builder: mozilla-inbound_xp-ix-debug_test-web-platform-tests-7
slave: t-xp32-ix-066
starttime: 1449781744.02
results: success (0)
buildid: 20151210122953
builduid: d9fee9f1af214d3f947963dd20331abb
revision: 881d7b6bda39f85c16b49dc1615bf6c5465d5247
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-10 13:09:04.022022) =========
master: http://buildbot-master109.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-10 13:09:04.022749) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-10 13:09:04.023085) =========
'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.266000
basedir: 'C:\\slave\\test'
========= master_lag: 0.21 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-10 13:09:04.500005) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-10 13:09:04.500280) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-10 13:09:04.889915) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 13:09:04.890167) =========
'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.110000
========= master_lag: 0.01 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 13:09:05.009849) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-10 13:09:05.010130) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-10 13:09:05.010471) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 13:09:05.010760) =========
'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
--13:09:05-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
=> `archiver_client.py'
Resolving hg.mozilla.org... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12,141 (12K) [text/x-python]
0K .......... . 100% 27.09 MB/s
13:09:05 (27.09 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.531000
========= master_lag: 0.00 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 13:09:05.541778) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 13:09:05.542088) =========
'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.875000
========= master_lag: 0.00 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 13:09:06.419325) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-10 13:09:06.419695) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 881d7b6bda39f85c16b49dc1615bf6c5465d5247 --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 881d7b6bda39f85c16b49dc1615bf6c5465d5247 --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 13:09:06,897 truncating revision to first 12 chars
2015-12-10 13:09:06,897 Setting DEBUG logging.
2015-12-10 13:09:06,897 attempt 1/10
2015-12-10 13:09:06,897 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/881d7b6bda39?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-10 13:09:07,256 unpacking tar archive at: mozilla-inbound-881d7b6bda39/testing/mozharness/
program finished with exit code 0
elapsedTime=1.125000
========= master_lag: 0.07 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-10 13:09:07.613365) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-10 13:09:07.613882) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-10 13:09:07.628765) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-10 13:09:07.629283) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-10 13:09:07.629960) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 18 mins, 45 secs) (at 2015-12-10 13:09:07.630446) =========
'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
13:09:08 INFO - MultiFileLogger online at 20151210 13:09:08 in C:\slave\test
13:09:08 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config_windows.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
13:09:08 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
13:09:08 INFO - {'append_to_log': False,
13:09:08 INFO - 'base_work_dir': 'C:\\slave\\test',
13:09:08 INFO - 'blob_upload_branch': 'mozilla-inbound',
13:09:08 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
13:09:08 INFO - 'buildbot_json_path': 'buildprops.json',
13:09:08 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
13:09:08 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
13:09:08 INFO - 'download_minidump_stackwalk': True,
13:09:08 INFO - 'download_symbols': 'true',
13:09:08 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
13:09:08 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
13:09:08 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
13:09:08 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
13:09:08 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
13:09:08 INFO - 'C:/mozilla-build/tooltool.py'),
13:09:08 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
13:09:08 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
13:09:08 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
13:09:08 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
13:09:08 INFO - 'log_level': 'info',
13:09:08 INFO - 'log_to_console': True,
13:09:08 INFO - 'opt_config_files': (),
13:09:08 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
13:09:08 INFO - '--processes=1',
13:09:08 INFO - '--config=%(test_path)s/wptrunner.ini',
13:09:08 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
13:09:08 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
13:09:08 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
13:09:08 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
13:09:08 INFO - 'pip_index': False,
13:09:08 INFO - 'require_test_zip': True,
13:09:08 INFO - 'test_type': ('testharness',),
13:09:08 INFO - 'this_chunk': '7',
13:09:08 INFO - 'total_chunks': '8',
13:09:08 INFO - 'virtualenv_path': 'venv',
13:09:08 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
13:09:08 INFO - 'work_dir': 'build'}
13:09:08 INFO - #####
13:09:08 INFO - ##### Running clobber step.
13:09:08 INFO - #####
13:09:08 INFO - Running pre-action listener: _resource_record_pre_action
13:09:08 INFO - Running main action method: clobber
13:09:08 INFO - rmtree: C:\slave\test\build
13:09:08 INFO - Using _rmtree_windows ...
13:09:08 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
13:09:51 INFO - Running post-action listener: _resource_record_post_action
13:09:51 INFO - #####
13:09:51 INFO - ##### Running read-buildbot-config step.
13:09:51 INFO - #####
13:09:51 INFO - Running pre-action listener: _resource_record_pre_action
13:09:51 INFO - Running main action method: read_buildbot_config
13:09:51 INFO - Using buildbot properties:
13:09:51 INFO - {
13:09:51 INFO - "properties": {
13:09:51 INFO - "buildnumber": 344,
13:09:51 INFO - "product": "firefox",
13:09:51 INFO - "script_repo_revision": "production",
13:09:51 INFO - "branch": "mozilla-inbound",
13:09:51 INFO - "repository": "",
13:09:51 INFO - "buildername": "Windows XP 32-bit mozilla-inbound debug test web-platform-tests-7",
13:09:51 INFO - "buildid": "20151210122953",
13:09:51 INFO - "slavename": "t-xp32-ix-066",
13:09:51 INFO - "pgo_build": "False",
13:09:51 INFO - "basedir": "C:\\slave\\test",
13:09:51 INFO - "project": "",
13:09:51 INFO - "platform": "win32",
13:09:51 INFO - "master": "http://buildbot-master109.bb.releng.scl3.mozilla.com:8201/",
13:09:51 INFO - "slavebuilddir": "test",
13:09:51 INFO - "scheduler": "tests-mozilla-inbound-xp-ix-debug-unittest-14-7200",
13:09:51 INFO - "repo_path": "integration/mozilla-inbound",
13:09:51 INFO - "moz_repo_path": "",
13:09:51 INFO - "stage_platform": "win32",
13:09:51 INFO - "builduid": "d9fee9f1af214d3f947963dd20331abb",
13:09:51 INFO - "revision": "881d7b6bda39f85c16b49dc1615bf6c5465d5247"
13:09:51 INFO - },
13:09:51 INFO - "sourcestamp": {
13:09:51 INFO - "repository": "",
13:09:51 INFO - "hasPatch": false,
13:09:51 INFO - "project": "",
13:09:51 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:09:51 INFO - "changes": [
13:09:51 INFO - {
13:09:51 INFO - "category": null,
13:09:51 INFO - "files": [
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/zJOIp6BuTR-As6W33iLE5w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/zJOIp6BuTR-As6W33iLE5w/artifacts/public/build/test_packages.json"
13:09:51 INFO - }
13:09:51 INFO - ],
13:09:51 INFO - "repository": "",
13:09:51 INFO - "rev": "f37f04feb3b5fd4cf1352d5d7806b6a9f0c052ad",
13:09:51 INFO - "who": "kgupta@mozilla.com",
13:09:51 INFO - "when": 1449765372,
13:09:51 INFO - "number": 7253520,
13:09:51 INFO - "comments": "Bug 1231504 - Also update b2gdroid to match b2g and fennec. r=botond",
13:09:51 INFO - "project": "",
13:09:51 INFO - "at": "Thu 10 Dec 2015 08:36:12",
13:09:51 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:09:51 INFO - "revlink": "",
13:09:51 INFO - "properties": [
13:09:51 INFO - [
13:09:51 INFO - "buildid",
13:09:51 INFO - "20151210072342",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "builduid",
13:09:51 INFO - "2b8250264bca4b7ea52f3d54fb89e4d2",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "pgo_build",
13:09:51 INFO - "False",
13:09:51 INFO - "Change"
13:09:51 INFO - ]
13:09:51 INFO - ],
13:09:51 INFO - "revision": "f37f04feb3b5fd4cf1352d5d7806b6a9f0c052ad"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "category": null,
13:09:51 INFO - "files": [
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/GleIWVsfTh2qgb-JQu_Nhg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/GleIWVsfTh2qgb-JQu_Nhg/artifacts/public/build/test_packages.json"
13:09:51 INFO - }
13:09:51 INFO - ],
13:09:51 INFO - "repository": "",
13:09:51 INFO - "rev": "0f5d32d339aadb1da6932d09df155312d3ec559e",
13:09:51 INFO - "who": "dburns@mozilla.com",
13:09:51 INFO - "when": 1449766595,
13:09:51 INFO - "number": 7254942,
13:09:51 INFO - "comments": "Bug 1231556: Remove dead code in Marionette Transport. r=ato",
13:09:51 INFO - "project": "",
13:09:51 INFO - "at": "Thu 10 Dec 2015 08:56:35",
13:09:51 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:09:51 INFO - "revlink": "",
13:09:51 INFO - "properties": [
13:09:51 INFO - [
13:09:51 INFO - "buildid",
13:09:51 INFO - "20151210073752",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "builduid",
13:09:51 INFO - "35007d6d90844c4f9cbc1cffb9bf4a7a",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "pgo_build",
13:09:51 INFO - "False",
13:09:51 INFO - "Change"
13:09:51 INFO - ]
13:09:51 INFO - ],
13:09:51 INFO - "revision": "0f5d32d339aadb1da6932d09df155312d3ec559e"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "category": null,
13:09:51 INFO - "files": [
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/T00LJzLkS5-oOuA99kAe_g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/T00LJzLkS5-oOuA99kAe_g/artifacts/public/build/test_packages.json"
13:09:51 INFO - }
13:09:51 INFO - ],
13:09:51 INFO - "repository": "",
13:09:51 INFO - "rev": "4585ac9e16ddd875bed4ed93d7227118b6e8004f",
13:09:51 INFO - "who": "philringnalda@gmail.com",
13:09:51 INFO - "when": 1449767030,
13:09:51 INFO - "number": 7255184,
13:09:51 INFO - "comments": "Back out 6 changesets (bug 1231504) for gtest bustage\n\nBacked out changeset f37f04feb3b5 (bug 1231504)\nBacked out changeset fb8652c01ef8 (bug 1231504)\nBacked out changeset 6e1e5d9dcd9f (bug 1231504)\nBacked out changeset b82fe31367a4 (bug 1231504)\nBacked out changeset 2556ac639972 (bug 1231504)\nBacked out changeset 62996518d6fb (bug 1231504)",
13:09:51 INFO - "project": "",
13:09:51 INFO - "at": "Thu 10 Dec 2015 09:03:50",
13:09:51 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:09:51 INFO - "revlink": "",
13:09:51 INFO - "properties": [
13:09:51 INFO - [
13:09:51 INFO - "buildid",
13:09:51 INFO - "20151210080053",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "builduid",
13:09:51 INFO - "992fcc0b5e7c446f9e38f2cdd681ea10",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "pgo_build",
13:09:51 INFO - "False",
13:09:51 INFO - "Change"
13:09:51 INFO - ]
13:09:51 INFO - ],
13:09:51 INFO - "revision": "4585ac9e16ddd875bed4ed93d7227118b6e8004f"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "category": null,
13:09:51 INFO - "files": [
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/707kLfMWQjWxB7hH2UTiHw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/707kLfMWQjWxB7hH2UTiHw/artifacts/public/build/test_packages.json"
13:09:51 INFO - }
13:09:51 INFO - ],
13:09:51 INFO - "repository": "",
13:09:51 INFO - "rev": "b8682cc6528e3129fbec8400d795faa9ae533730",
13:09:51 INFO - "who": "michael@thelayzells.com",
13:09:51 INFO - "when": 1449771045,
13:09:51 INFO - "number": 7259379,
13:09:51 INFO - "comments": "Bug 1231480 - Don't pretend we provide image/gif from clipboard on b2g, r=fabrice\n",
13:09:51 INFO - "project": "",
13:09:51 INFO - "at": "Thu 10 Dec 2015 10:10:45",
13:09:51 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:09:51 INFO - "revlink": "",
13:09:51 INFO - "properties": [
13:09:51 INFO - [
13:09:51 INFO - "buildid",
13:09:51 INFO - "20151210085953",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "builduid",
13:09:51 INFO - "aa90b6f4f5874832b2f90df94fc45059",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "pgo_build",
13:09:51 INFO - "False",
13:09:51 INFO - "Change"
13:09:51 INFO - ]
13:09:51 INFO - ],
13:09:51 INFO - "revision": "b8682cc6528e3129fbec8400d795faa9ae533730"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "category": null,
13:09:51 INFO - "files": [
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/8nyl_2c9QkCazrKxWApmhQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/8nyl_2c9QkCazrKxWApmhQ/artifacts/public/build/test_packages.json"
13:09:51 INFO - }
13:09:51 INFO - ],
13:09:51 INFO - "repository": "",
13:09:51 INFO - "rev": "c8e47cf8d3792668cb7e67e9898c1cadcec65347",
13:09:51 INFO - "who": "efaustbmo@gmail.com",
13:09:51 INFO - "when": 1449771170,
13:09:51 INFO - "number": 7259537,
13:09:51 INFO - "comments": "Bug 1202784 -Part 2: Seperate RequireCoercible check from JSOP_TOID. (r=jandem)",
13:09:51 INFO - "project": "",
13:09:51 INFO - "at": "Thu 10 Dec 2015 10:12:50",
13:09:51 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:09:51 INFO - "revlink": "",
13:09:51 INFO - "properties": [
13:09:51 INFO - [
13:09:51 INFO - "buildid",
13:09:51 INFO - "20151210090622",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "builduid",
13:09:51 INFO - "7b2e685c38cd42a8b0f542fb47885ae2",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "pgo_build",
13:09:51 INFO - "False",
13:09:51 INFO - "Change"
13:09:51 INFO - ]
13:09:51 INFO - ],
13:09:51 INFO - "revision": "c8e47cf8d3792668cb7e67e9898c1cadcec65347"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "category": null,
13:09:51 INFO - "files": [
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/YCLxbM1mTv-q8idbiGnylg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/YCLxbM1mTv-q8idbiGnylg/artifacts/public/build/test_packages.json"
13:09:51 INFO - }
13:09:51 INFO - ],
13:09:51 INFO - "repository": "",
13:09:51 INFO - "rev": "807b0547abdea7571ad01ac0872b7516775aa238",
13:09:51 INFO - "who": "mkmelin@iki.fi",
13:09:51 INFO - "when": 1449769085,
13:09:51 INFO - "number": 7257157,
13:09:51 INFO - "comments": "Bug 1200567 - ensure shipped blocklist.xml doesn't affect the test_cert_blocklist.js. r=dkeeler\n\nCaused comm-central TEST-UNEXPECTED-FAIL | security/manager/ssl/tests/unit/test_cert_blocklist.js | - revocations.txt should be as expected",
13:09:51 INFO - "project": "",
13:09:51 INFO - "at": "Thu 10 Dec 2015 09:38:05",
13:09:51 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:09:51 INFO - "revlink": "",
13:09:51 INFO - "properties": [
13:09:51 INFO - [
13:09:51 INFO - "buildid",
13:09:51 INFO - "20151210090850",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "builduid",
13:09:51 INFO - "aa4b4dfb54b14968a34505343b117629",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "pgo_build",
13:09:51 INFO - "False",
13:09:51 INFO - "Change"
13:09:51 INFO - ]
13:09:51 INFO - ],
13:09:51 INFO - "revision": "807b0547abdea7571ad01ac0872b7516775aa238"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "category": null,
13:09:51 INFO - "files": [
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/n_zAa5KPQSOYemAw_7aGAg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/n_zAa5KPQSOYemAw_7aGAg/artifacts/public/build/test_packages.json"
13:09:51 INFO - }
13:09:51 INFO - ],
13:09:51 INFO - "repository": "",
13:09:51 INFO - "rev": "b4a141cbb4544e489cdde767f1fc97dde0a5d10e",
13:09:51 INFO - "who": "cpearce@mozilla.com",
13:09:51 INFO - "when": 1449771001,
13:09:51 INFO - "number": 7259329,
13:09:51 INFO - "comments": "Bug 1230295 - Add telemetry to report when Ogg chaining is used. r=rillian,r=vladan",
13:09:51 INFO - "project": "",
13:09:51 INFO - "at": "Thu 10 Dec 2015 10:10:01",
13:09:51 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:09:51 INFO - "revlink": "",
13:09:51 INFO - "properties": [
13:09:51 INFO - [
13:09:51 INFO - "buildid",
13:09:51 INFO - "20151210091149",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "builduid",
13:09:51 INFO - "8daae7d2b0e54066a0f847a037b934e7",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "pgo_build",
13:09:51 INFO - "False",
13:09:51 INFO - "Change"
13:09:51 INFO - ]
13:09:51 INFO - ],
13:09:51 INFO - "revision": "b4a141cbb4544e489cdde767f1fc97dde0a5d10e"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "category": null,
13:09:51 INFO - "files": [
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/delwogPFQmOvY16AJX3pGA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/delwogPFQmOvY16AJX3pGA/artifacts/public/build/test_packages.json"
13:09:51 INFO - }
13:09:51 INFO - ],
13:09:51 INFO - "repository": "",
13:09:51 INFO - "rev": "707a87454058f459ddd792b74cab25a7e54f0f6f",
13:09:51 INFO - "who": "jyavenard@mozilla.com",
13:09:51 INFO - "when": 1449771889,
13:09:51 INFO - "number": 7260379,
13:09:51 INFO - "comments": "Bug 1229987: P4. Stop pre-rolling when encountering WAITING_FOR_DATA. r=cpearce\n\nThis allows to start displaying frames even when we have less than 5 frames.\n",
13:09:51 INFO - "project": "",
13:09:51 INFO - "at": "Thu 10 Dec 2015 10:24:49",
13:09:51 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:09:51 INFO - "revlink": "",
13:09:51 INFO - "properties": [
13:09:51 INFO - [
13:09:51 INFO - "buildid",
13:09:51 INFO - "20151210091753",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "builduid",
13:09:51 INFO - "0018d1cc71df40c89b17def6d49850a9",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "pgo_build",
13:09:51 INFO - "False",
13:09:51 INFO - "Change"
13:09:51 INFO - ]
13:09:51 INFO - ],
13:09:51 INFO - "revision": "707a87454058f459ddd792b74cab25a7e54f0f6f"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "category": null,
13:09:51 INFO - "files": [
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/Vi_XHnlSTVSAfzYTpMrKhA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/Vi_XHnlSTVSAfzYTpMrKhA/artifacts/public/build/test_packages.json"
13:09:51 INFO - }
13:09:51 INFO - ],
13:09:51 INFO - "repository": "",
13:09:51 INFO - "rev": "43b88627500d84f39850c13cfe8ec964caa40ca7",
13:09:51 INFO - "who": "jandemooij@gmail.com",
13:09:51 INFO - "when": 1449775169,
13:09:51 INFO - "number": 7264037,
13:09:51 INFO - "comments": "Bug 1231224 part 8 - Fix some more append() calls in IonBuilder to handle OOM. r=nbp",
13:09:51 INFO - "project": "",
13:09:51 INFO - "at": "Thu 10 Dec 2015 11:19:29",
13:09:51 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:09:51 INFO - "revlink": "",
13:09:51 INFO - "properties": [
13:09:51 INFO - [
13:09:51 INFO - "buildid",
13:09:51 INFO - "20151210102249",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "builduid",
13:09:51 INFO - "71fb7637c08b454581c7d13f3bc14811",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "pgo_build",
13:09:51 INFO - "False",
13:09:51 INFO - "Change"
13:09:51 INFO - ]
13:09:51 INFO - ],
13:09:51 INFO - "revision": "43b88627500d84f39850c13cfe8ec964caa40ca7"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "category": null,
13:09:51 INFO - "files": [
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/mhaexYDwQzK4BduwzvmrUg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/mhaexYDwQzK4BduwzvmrUg/artifacts/public/build/test_packages.json"
13:09:51 INFO - }
13:09:51 INFO - ],
13:09:51 INFO - "repository": "",
13:09:51 INFO - "rev": "6ba1161b0fe196103b3076dad39bb5e108f7ad4f",
13:09:51 INFO - "who": "amarchesini@mozilla.com",
13:09:51 INFO - "when": 1449774617,
13:09:51 INFO - "number": 7263384,
13:09:51 INFO - "comments": "Bug 1231364 - the audio icon in tabs should be removed only if the location changes for real, r=ehsan",
13:09:51 INFO - "project": "",
13:09:51 INFO - "at": "Thu 10 Dec 2015 11:10:17",
13:09:51 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:09:51 INFO - "revlink": "",
13:09:51 INFO - "properties": [
13:09:51 INFO - [
13:09:51 INFO - "buildid",
13:09:51 INFO - "20151210104153",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "builduid",
13:09:51 INFO - "2af61a12a37249d49e46296a31ab1755",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "pgo_build",
13:09:51 INFO - "False",
13:09:51 INFO - "Change"
13:09:51 INFO - ]
13:09:51 INFO - ],
13:09:51 INFO - "revision": "6ba1161b0fe196103b3076dad39bb5e108f7ad4f"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "category": null,
13:09:51 INFO - "files": [
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/xOnyNR4BQcGZUpw1V9EErQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/xOnyNR4BQcGZUpw1V9EErQ/artifacts/public/build/test_packages.json"
13:09:51 INFO - }
13:09:51 INFO - ],
13:09:51 INFO - "repository": "",
13:09:51 INFO - "rev": "5a889d2cc25ba685416703862652097239038383",
13:09:51 INFO - "who": "m_kato@ga2.so-net.ne.jp",
13:09:51 INFO - "when": 1449777276,
13:09:51 INFO - "number": 7266520,
13:09:51 INFO - "comments": "Bug 1230428 - Part 2. Add crashtest. r=eeejay",
13:09:51 INFO - "project": "",
13:09:51 INFO - "at": "Thu 10 Dec 2015 11:54:36",
13:09:51 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:09:51 INFO - "revlink": "",
13:09:51 INFO - "properties": [
13:09:51 INFO - [
13:09:51 INFO - "buildid",
13:09:51 INFO - "20151210104852",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "builduid",
13:09:51 INFO - "63ac747b778b41d5a4571316871f0ccc",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "pgo_build",
13:09:51 INFO - "False",
13:09:51 INFO - "Change"
13:09:51 INFO - ]
13:09:51 INFO - ],
13:09:51 INFO - "revision": "5a889d2cc25ba685416703862652097239038383"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "category": null,
13:09:51 INFO - "files": [
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/mLuekMtPQwuVOgA6y2OHdw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/mLuekMtPQwuVOgA6y2OHdw/artifacts/public/build/test_packages.json"
13:09:51 INFO - }
13:09:51 INFO - ],
13:09:51 INFO - "repository": "",
13:09:51 INFO - "rev": "67052f57edb12f1454ab18a04f7a04b2cd6b69c9",
13:09:51 INFO - "who": "jyavenard@mozilla.com",
13:09:51 INFO - "when": 1449778589,
13:09:51 INFO - "number": 7267882,
13:09:51 INFO - "comments": "Bug 1230527: P2. Add mochitest. r=jwwang\n\nIt's also another way to check for 1130237: we make sure that seeking starts after playback when we have a gap at the beginning of the data\n",
13:09:51 INFO - "project": "",
13:09:51 INFO - "at": "Thu 10 Dec 2015 12:16:29",
13:09:51 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:09:51 INFO - "revlink": "",
13:09:51 INFO - "properties": [
13:09:51 INFO - [
13:09:51 INFO - "buildid",
13:09:51 INFO - "20151210110952",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "builduid",
13:09:51 INFO - "1cd794a7d1ee44cdb57678a46529bb74",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "pgo_build",
13:09:51 INFO - "False",
13:09:51 INFO - "Change"
13:09:51 INFO - ]
13:09:51 INFO - ],
13:09:51 INFO - "revision": "67052f57edb12f1454ab18a04f7a04b2cd6b69c9"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "category": null,
13:09:51 INFO - "files": [
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/ufA2bQN7TgyaOo8fxYfXeA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/ufA2bQN7TgyaOo8fxYfXeA/artifacts/public/build/test_packages.json"
13:09:51 INFO - }
13:09:51 INFO - ],
13:09:51 INFO - "repository": "",
13:09:51 INFO - "rev": "98b0b0d51cec0e8998026f479c3c9b6ddba7af89",
13:09:51 INFO - "who": "mrbkap@mozilla.com",
13:09:51 INFO - "when": 1449779717,
13:09:51 INFO - "number": 7269025,
13:09:51 INFO - "comments": "Bug 1102025 - Make this test pass in e10s. r=bholley",
13:09:51 INFO - "project": "",
13:09:51 INFO - "at": "Thu 10 Dec 2015 12:35:17",
13:09:51 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:09:51 INFO - "revlink": "",
13:09:51 INFO - "properties": [
13:09:51 INFO - [
13:09:51 INFO - "buildid",
13:09:51 INFO - "20151210111753",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "builduid",
13:09:51 INFO - "fff3189f692e4b58a51b9ae2540d9635",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "pgo_build",
13:09:51 INFO - "False",
13:09:51 INFO - "Change"
13:09:51 INFO - ]
13:09:51 INFO - ],
13:09:51 INFO - "revision": "98b0b0d51cec0e8998026f479c3c9b6ddba7af89"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "category": null,
13:09:51 INFO - "files": [
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:09:51 INFO - },
13:09:51 INFO - {
13:09:51 INFO - "url": null,
13:09:51 INFO - "name": "https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/test_packages.json"
13:09:51 INFO - }
13:09:51 INFO - ],
13:09:51 INFO - "repository": "",
13:09:51 INFO - "rev": "881d7b6bda39f85c16b49dc1615bf6c5465d5247",
13:09:51 INFO - "who": "kgupta@mozilla.com",
13:09:51 INFO - "when": 1449781694,
13:09:51 INFO - "number": 7271322,
13:09:51 INFO - "comments": "Bug 1231504 - Also update b2gdroid to match b2g and fennec. r=botond",
13:09:51 INFO - "project": "",
13:09:51 INFO - "at": "Thu 10 Dec 2015 13:08:14",
13:09:51 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:09:51 INFO - "revlink": "",
13:09:51 INFO - "properties": [
13:09:51 INFO - [
13:09:51 INFO - "buildid",
13:09:51 INFO - "20151210122953",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "builduid",
13:09:51 INFO - "d9fee9f1af214d3f947963dd20331abb",
13:09:51 INFO - "Change"
13:09:51 INFO - ],
13:09:51 INFO - [
13:09:51 INFO - "pgo_build",
13:09:51 INFO - "False",
13:09:51 INFO - "Change"
13:09:51 INFO - ]
13:09:51 INFO - ],
13:09:51 INFO - "revision": "881d7b6bda39f85c16b49dc1615bf6c5465d5247"
13:09:51 INFO - }
13:09:51 INFO - ],
13:09:51 INFO - "revision": "881d7b6bda39f85c16b49dc1615bf6c5465d5247"
13:09:51 INFO - }
13:09:51 INFO - }
13:09:51 INFO - Found installer url https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip.
13:09:51 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/test_packages.json.
13:09:51 INFO - Running post-action listener: _resource_record_post_action
13:09:51 INFO - #####
13:09:51 INFO - ##### Running download-and-extract step.
13:09:51 INFO - #####
13:09:51 INFO - Running pre-action listener: _resource_record_pre_action
13:09:51 INFO - Running main action method: download_and_extract
13:09:51 INFO - mkdir: C:\slave\test\build\tests
13:09:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:09:51 INFO - https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
13:09:51 INFO - trying https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/test_packages.json
13:09:51 INFO - Downloading https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
13:09:51 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
13:09:52 INFO - Downloaded 1221 bytes.
13:09:52 INFO - Reading from file C:\slave\test\build\test_packages.json
13:09:52 INFO - Using the following test package requirements:
13:09:52 INFO - {u'common': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
13:09:52 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:09:52 INFO - u'firefox-45.0a1.en-US.win32.cppunittest.tests.zip'],
13:09:52 INFO - u'jittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:09:52 INFO - u'jsshell-win32.zip'],
13:09:52 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:09:52 INFO - u'firefox-45.0a1.en-US.win32.mochitest.tests.zip'],
13:09:52 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
13:09:52 INFO - u'reftest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:09:52 INFO - u'firefox-45.0a1.en-US.win32.reftest.tests.zip'],
13:09:52 INFO - u'talos': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:09:52 INFO - u'firefox-45.0a1.en-US.win32.talos.tests.zip'],
13:09:52 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:09:52 INFO - u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'],
13:09:52 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
13:09:52 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:09:52 INFO - u'firefox-45.0a1.en-US.win32.xpcshell.tests.zip']}
13:09:52 INFO - Downloading packages: [u'firefox-45.0a1.en-US.win32.common.tests.zip', u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'] for test suite category: web-platform
13:09:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:09:52 INFO - https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
13:09:52 INFO - trying https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip
13:09:52 INFO - Downloading https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.common.tests.zip
13:09:52 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip'}, attempt #1
13:09:53 INFO - Downloaded 19791930 bytes.
13:09:53 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
13:09:53 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/*
13:09:53 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
13:09:55 INFO - caution: filename not matched: web-platform/*
13:09:55 INFO - Return code: 11
13:09:55 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:09:55 INFO - https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
13:09:55 INFO - trying https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip
13:09:55 INFO - Downloading https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.web-platform.tests.zip
13:09:55 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip'}, attempt #1
13:09:57 INFO - Downloaded 31028521 bytes.
13:09:57 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
13:09:57 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/*
13:09:57 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
13:10:30 INFO - caution: filename not matched: bin/*
13:10:30 INFO - caution: filename not matched: config/*
13:10:30 INFO - caution: filename not matched: mozbase/*
13:10:30 INFO - caution: filename not matched: marionette/*
13:10:30 INFO - caution: filename not matched: tools/wptserve/*
13:10:30 INFO - Return code: 11
13:10:30 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:10:30 INFO - https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip matches https://queue.taskcluster.net
13:10:30 INFO - trying https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
13:10:30 INFO - Downloading https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.zip
13:10:30 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip', 'file_name': 'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.zip'}, attempt #1
13:10:35 INFO - Downloaded 66338655 bytes.
13:10:35 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
13:10:35 INFO - mkdir: C:\slave\test\properties
13:10:35 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
13:10:35 INFO - Writing to file C:\slave\test\properties\build_url
13:10:35 INFO - Contents:
13:10:35 INFO - build_url:https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
13:10:35 INFO - mkdir: C:\slave\test\build\symbols
13:10:35 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:10:35 INFO - https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
13:10:35 INFO - trying https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
13:10:35 INFO - Downloading https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip to C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
13:10:35 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip', 'file_name': 'C:\\slave\\test\\build\\symbols\\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip'}, attempt #1
13:10:38 INFO - Downloaded 52833628 bytes.
13:10:38 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
13:10:38 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
13:10:38 INFO - Writing to file C:\slave\test\properties\symbols_url
13:10:38 INFO - Contents:
13:10:38 INFO - symbols_url:https://queue.taskcluster.net/v1/task/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
13:10:38 INFO - Running command: ['unzip', '-q', 'C:\\slave\\test\\build\\symbols\\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip'] in C:\slave\test\build\symbols
13:10:38 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
13:10:46 INFO - Return code: 0
13:10:46 INFO - Running post-action listener: _resource_record_post_action
13:10:46 INFO - Running post-action listener: set_extra_try_arguments
13:10:46 INFO - #####
13:10:46 INFO - ##### Running create-virtualenv step.
13:10:46 INFO - #####
13:10:46 INFO - Running pre-action listener: _pre_create_virtualenv
13:10:46 INFO - Running pre-action listener: _resource_record_pre_action
13:10:46 INFO - Running main action method: create_virtualenv
13:10:46 INFO - Creating virtualenv C:\slave\test\build\venv
13:10:46 INFO - Running command: ['c:\\mozilla-build\\python27\\python.exe', 'c:/mozilla-build/buildbotve/virtualenv.py', '--no-site-packages', '--distribute', 'C:\\slave\\test\\build\\venv'] in C:\slave\test\build
13:10:46 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
13:10:48 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
13:10:50 INFO - Installing distribute......................................................................................................................................................................................done.
13:10:51 INFO - Return code: 0
13:10:51 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
13:10:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:10:51 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:10:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:10:51 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:10:51 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
13:10:51 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in C:\slave\test\build
13:10:51 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
13:10:51 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
13:10:51 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066\\Application Data',
13:10:51 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:10:51 INFO - 'COMPUTERNAME': 'T-XP32-IX-066',
13:10:51 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
13:10:51 INFO - 'DCLOCATION': 'SCL3',
13:10:51 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:10:51 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:10:51 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:10:51 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:10:51 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:10:51 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:10:51 INFO - 'HOMEDRIVE': 'C:',
13:10:51 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-066',
13:10:51 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:10:51 INFO - 'KTS_VERSION': '1.19c',
13:10:51 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:10:51 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-066',
13:10:51 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:10:51 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:10:51 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:10:51 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:10:51 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:10:51 INFO - 'MOZ_AIRBAG': '1',
13:10:51 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:10:51 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:10:51 INFO - 'MOZ_MSVCVERSION': '8',
13:10:51 INFO - 'MOZ_NO_REMOTE': '1',
13:10:51 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:10:51 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:10:51 INFO - 'NO_EM_RESTART': '1',
13:10:51 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:10:51 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:10:51 INFO - 'OS': 'Windows_NT',
13:10:51 INFO - 'OURDRIVE': 'C:',
13:10: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',
13:10:51 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
13:10:51 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:10:51 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:10:51 INFO - 'PROCESSOR_LEVEL': '6',
13:10:51 INFO - 'PROCESSOR_REVISION': '1e05',
13:10:51 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:10:51 INFO - 'PROMPT': '$P$G',
13:10:51 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:10:51 INFO - 'PWD': 'C:\\slave\\test',
13:10:51 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:10:51 INFO - 'SESSIONNAME': 'Console',
13:10:51 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:10:51 INFO - 'SYSTEMDRIVE': 'C:',
13:10:51 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
13:10:51 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:10:51 INFO - 'TEST1': 'testie',
13:10:51 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:10:51 INFO - 'USERDOMAIN': 'T-XP32-IX-066',
13:10:51 INFO - 'USERNAME': 'cltbld',
13:10:51 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066',
13:10:51 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:10:51 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:10:51 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:10:51 INFO - 'WINDIR': 'C:\\WINDOWS',
13:10:51 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:10:52 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:10:52 INFO - Downloading/unpacking psutil>=0.7.1
13:10:52 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
13:10:52 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fpsutil-3.1.1.tar.gz
13:10:52 INFO - Running setup.py egg_info for package psutil
13:10:52 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
13:10:52 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
13:10:52 INFO - Installing collected packages: psutil
13:10:52 INFO - Running setup.py install for psutil
13:10:52 INFO - building 'psutil._psutil_windows' extension
13:10:52 INFO - error: Unable to find vcvarsall.bat
13:10:52 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-xrjksh-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
13:10:52 INFO - running install
13:10:52 INFO - running build
13:10:52 INFO - running build_py
13:10:52 INFO - creating build
13:10:52 INFO - creating build\lib.win32-2.7
13:10:52 INFO - creating build\lib.win32-2.7\psutil
13:10:52 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
13:10:52 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
13:10:52 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
13:10:52 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
13:10:52 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
13:10:52 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
13:10:52 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
13:10:52 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
13:10:52 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
13:10:52 INFO - running build_ext
13:10:52 INFO - building 'psutil._psutil_windows' extension
13:10:52 INFO - error: Unable to find vcvarsall.bat
13:10:52 INFO - ----------------------------------------
13:10:52 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-xrjksh-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
13:10:52 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-066\Application Data\pip\pip.log
13:10:52 WARNING - Return code: 1
13:10:52 WARNING - Could not install python package: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1 failed after 1 tries!
13:10:52 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
13:10:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:10:52 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:10:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:10:52 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:10:52 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
13:10:52 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in C:\slave\test\build
13:10:52 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
13:10:52 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
13:10:52 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066\\Application Data',
13:10:52 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:10:52 INFO - 'COMPUTERNAME': 'T-XP32-IX-066',
13:10:52 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
13:10:52 INFO - 'DCLOCATION': 'SCL3',
13:10:52 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:10:52 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:10:52 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:10:52 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:10:52 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:10:52 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:10:52 INFO - 'HOMEDRIVE': 'C:',
13:10:52 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-066',
13:10:52 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:10:52 INFO - 'KTS_VERSION': '1.19c',
13:10:52 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:10:52 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-066',
13:10:52 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:10:52 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:10:52 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:10:52 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:10:52 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:10:52 INFO - 'MOZ_AIRBAG': '1',
13:10:52 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:10:52 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:10:52 INFO - 'MOZ_MSVCVERSION': '8',
13:10:52 INFO - 'MOZ_NO_REMOTE': '1',
13:10:52 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:10:52 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:10:52 INFO - 'NO_EM_RESTART': '1',
13:10:52 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:10:52 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:10:52 INFO - 'OS': 'Windows_NT',
13:10:52 INFO - 'OURDRIVE': 'C:',
13:10:52 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
13:10:52 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
13:10:52 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:10:52 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:10:52 INFO - 'PROCESSOR_LEVEL': '6',
13:10:52 INFO - 'PROCESSOR_REVISION': '1e05',
13:10:52 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:10:52 INFO - 'PROMPT': '$P$G',
13:10:52 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:10:52 INFO - 'PWD': 'C:\\slave\\test',
13:10:52 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:10:52 INFO - 'SESSIONNAME': 'Console',
13:10:52 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:10:52 INFO - 'SYSTEMDRIVE': 'C:',
13:10:52 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
13:10:52 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:10:52 INFO - 'TEST1': 'testie',
13:10:52 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:10:52 INFO - 'USERDOMAIN': 'T-XP32-IX-066',
13:10:52 INFO - 'USERNAME': 'cltbld',
13:10:52 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066',
13:10:52 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:10:52 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:10:52 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:10:52 INFO - 'WINDIR': 'C:\\WINDOWS',
13:10:52 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:10:54 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:10:54 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
13:10:54 INFO - Downloading mozsystemmonitor-0.0.tar.gz
13:10:54 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fmozsystemmonitor-0.0.tar.gz
13:10:54 INFO - Running setup.py egg_info for package mozsystemmonitor
13:10:54 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
13:10:54 INFO - Running setup.py egg_info for package psutil
13:10:54 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
13:10:54 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
13:10:54 INFO - Installing collected packages: mozsystemmonitor, psutil
13:10:54 INFO - Running setup.py install for mozsystemmonitor
13:10:54 INFO - Running setup.py install for psutil
13:10:54 INFO - building 'psutil._psutil_windows' extension
13:10:54 INFO - error: Unable to find vcvarsall.bat
13:10:54 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-zh27gt-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
13:10:54 INFO - running install
13:10:54 INFO - running build
13:10:54 INFO - running build_py
13:10:54 INFO - running build_ext
13:10:54 INFO - building 'psutil._psutil_windows' extension
13:10:54 INFO - error: Unable to find vcvarsall.bat
13:10:54 INFO - ----------------------------------------
13:10:54 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-zh27gt-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
13:10:54 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-066\Application Data\pip\pip.log
13:10:54 WARNING - Return code: 1
13:10:54 WARNING - Could not install python package: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0 failed after 1 tries!
13:10:54 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
13:10:54 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:10:54 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:10:54 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:10:54 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:10:54 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
13:10:54 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in C:\slave\test\build
13:10:54 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
13:10:54 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
13:10:54 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066\\Application Data',
13:10:54 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:10:54 INFO - 'COMPUTERNAME': 'T-XP32-IX-066',
13:10:54 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
13:10:54 INFO - 'DCLOCATION': 'SCL3',
13:10:54 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:10:54 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:10:54 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:10:54 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:10:54 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:10:54 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:10:54 INFO - 'HOMEDRIVE': 'C:',
13:10:54 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-066',
13:10:54 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:10:54 INFO - 'KTS_VERSION': '1.19c',
13:10:54 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:10:54 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-066',
13:10:54 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:10:54 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:10:54 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:10:54 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:10:54 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:10:54 INFO - 'MOZ_AIRBAG': '1',
13:10:54 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:10:54 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:10:54 INFO - 'MOZ_MSVCVERSION': '8',
13:10:54 INFO - 'MOZ_NO_REMOTE': '1',
13:10:54 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:10:54 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:10:54 INFO - 'NO_EM_RESTART': '1',
13:10:54 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:10:54 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:10:54 INFO - 'OS': 'Windows_NT',
13:10:54 INFO - 'OURDRIVE': 'C:',
13:10:54 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
13:10:54 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
13:10:54 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:10:54 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:10:54 INFO - 'PROCESSOR_LEVEL': '6',
13:10:54 INFO - 'PROCESSOR_REVISION': '1e05',
13:10:54 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:10:54 INFO - 'PROMPT': '$P$G',
13:10:54 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:10:54 INFO - 'PWD': 'C:\\slave\\test',
13:10:54 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:10:54 INFO - 'SESSIONNAME': 'Console',
13:10:54 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:10:54 INFO - 'SYSTEMDRIVE': 'C:',
13:10:54 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
13:10:54 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:10:54 INFO - 'TEST1': 'testie',
13:10:54 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:10:54 INFO - 'USERDOMAIN': 'T-XP32-IX-066',
13:10:54 INFO - 'USERNAME': 'cltbld',
13:10:54 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066',
13:10:54 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:10:54 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:10:54 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:10:54 INFO - 'WINDIR': 'C:\\WINDOWS',
13:10:54 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:10:54 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:10:54 INFO - Downloading/unpacking blobuploader==1.2.4
13:10:54 INFO - Downloading blobuploader-1.2.4.tar.gz
13:10:54 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fblobuploader-1.2.4.tar.gz
13:10:54 INFO - Running setup.py egg_info for package blobuploader
13:10:54 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
13:10:57 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2frequests-1.2.3.tar.gz
13:10:57 INFO - Running setup.py egg_info for package requests
13:10:57 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
13:10:57 INFO - Downloading docopt-0.6.1.tar.gz
13:10:57 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fdocopt-0.6.1.tar.gz
13:10:57 INFO - Running setup.py egg_info for package docopt
13:10:57 INFO - Installing collected packages: blobuploader, docopt, requests
13:10:57 INFO - Running setup.py install for blobuploader
13:10:57 INFO - Running setup.py install for docopt
13:10:57 INFO - Running setup.py install for requests
13:10:57 INFO - Successfully installed blobuploader docopt requests
13:10:57 INFO - Cleaning up...
13:10:57 INFO - Return code: 0
13:10:57 INFO - Installing None into virtualenv C:\slave\test\build\venv
13:10:57 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:10:57 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:10:57 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:10:57 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:10:57 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
13:10:57 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--no-deps', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in C:\slave\test\build\tests\config
13:10:57 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --no-deps --download-cache C:\slave\test\build\venv\cache --timeout 120 -r C:\slave\test\build\tests\config\marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
13:10:57 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
13:10:57 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066\\Application Data',
13:10:57 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:10:57 INFO - 'COMPUTERNAME': 'T-XP32-IX-066',
13:10:57 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
13:10:57 INFO - 'DCLOCATION': 'SCL3',
13:10:57 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:10:57 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:10:57 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:10:57 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:10:57 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:10:57 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:10:57 INFO - 'HOMEDRIVE': 'C:',
13:10:57 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-066',
13:10:57 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:10:57 INFO - 'KTS_VERSION': '1.19c',
13:10:57 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:10:57 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-066',
13:10:57 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:10:57 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:10:57 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:10:57 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:10:57 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:10:57 INFO - 'MOZ_AIRBAG': '1',
13:10:57 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:10:57 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:10:57 INFO - 'MOZ_MSVCVERSION': '8',
13:10:57 INFO - 'MOZ_NO_REMOTE': '1',
13:10:57 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:10:57 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:10:57 INFO - 'NO_EM_RESTART': '1',
13:10:57 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:10:57 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:10:57 INFO - 'OS': 'Windows_NT',
13:10:57 INFO - 'OURDRIVE': 'C:',
13:10:57 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
13:10:57 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
13:10:57 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:10:57 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:10:57 INFO - 'PROCESSOR_LEVEL': '6',
13:10:57 INFO - 'PROCESSOR_REVISION': '1e05',
13:10:57 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:10:57 INFO - 'PROMPT': '$P$G',
13:10:57 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:10:57 INFO - 'PWD': 'C:\\slave\\test',
13:10:57 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:10:57 INFO - 'SESSIONNAME': 'Console',
13:10:57 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:10:57 INFO - 'SYSTEMDRIVE': 'C:',
13:10:57 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
13:10:57 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:10:57 INFO - 'TEST1': 'testie',
13:10:57 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:10:57 INFO - 'USERDOMAIN': 'T-XP32-IX-066',
13:10:57 INFO - 'USERNAME': 'cltbld',
13:10:57 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066',
13:10:57 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:10:57 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:10:57 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:10:57 INFO - 'WINDIR': 'C:\\WINDOWS',
13:10:57 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:11:04 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:11:04 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
13:11:04 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
13:11:04 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
13:11:04 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
13:11:04 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
13:11:04 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
13:11:04 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
13:11:04 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
13:11:04 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
13:11:04 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
13:11:04 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
13:11:04 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
13:11:04 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
13:11:04 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
13:11:04 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
13:11:04 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
13:11:04 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
13:11:04 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve
13:11:04 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
13:11:04 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
13:11:04 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
13:11:04 INFO - Unpacking c:\slave\test\build\tests\marionette
13:11:04 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
13:11:04 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
13:11:13 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
13:11:13 INFO - Running setup.py install for browsermob-proxy
13:11:13 INFO - Running setup.py install for manifestparser
13:11:13 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Running setup.py install for marionette-client
13:11:13 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
13:11:13 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Running setup.py install for marionette-driver
13:11:13 INFO - Running setup.py install for marionette-transport
13:11:13 INFO - Running setup.py install for mozcrash
13:11:13 INFO - Running setup.py install for mozdebug
13:11:13 INFO - Running setup.py install for mozdevice
13:11:13 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Running setup.py install for mozfile
13:11:13 INFO - Running setup.py install for mozhttpd
13:11:13 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Running setup.py install for mozinfo
13:11:13 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Running setup.py install for mozInstall
13:11:13 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Running setup.py install for mozleak
13:11:13 INFO - Running setup.py install for mozlog
13:11:13 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Running setup.py install for moznetwork
13:11:13 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Running setup.py install for mozprocess
13:11:13 INFO - Running setup.py install for mozprofile
13:11:13 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Running setup.py install for mozrunner
13:11:13 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Running setup.py install for mozscreenshot
13:11:13 INFO - Running setup.py install for moztest
13:11:13 INFO - Running setup.py install for mozversion
13:11:13 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
13:11:13 INFO - Running setup.py install for wptserve
13:11:13 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
13:11:13 INFO - Cleaning up...
13:11:13 INFO - Return code: 0
13:11:13 INFO - Installing None into virtualenv C:\slave\test\build\venv
13:11: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')]}
13:11:13 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:11: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')]}
13:11:13 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:11:13 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
13:11:13 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in C:\slave\test\build\tests\config
13:11:13 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 -r C:\slave\test\build\tests\config\marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
13:11:13 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
13:11:13 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066\\Application Data',
13:11:13 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:11:13 INFO - 'COMPUTERNAME': 'T-XP32-IX-066',
13:11:13 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
13:11:13 INFO - 'DCLOCATION': 'SCL3',
13:11:13 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:11:13 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:11:13 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:11:13 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:11:13 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:11:13 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:11:13 INFO - 'HOMEDRIVE': 'C:',
13:11:13 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-066',
13:11:13 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:11:13 INFO - 'KTS_VERSION': '1.19c',
13:11:13 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:11:13 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-066',
13:11:13 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:11:13 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:11:13 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:11:13 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:11:13 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:11:13 INFO - 'MOZ_AIRBAG': '1',
13:11:13 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:11:13 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:11:13 INFO - 'MOZ_MSVCVERSION': '8',
13:11:13 INFO - 'MOZ_NO_REMOTE': '1',
13:11:13 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:11:13 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:11:13 INFO - 'NO_EM_RESTART': '1',
13:11:13 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:11:13 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:11:13 INFO - 'OS': 'Windows_NT',
13:11:13 INFO - 'OURDRIVE': 'C:',
13:11:13 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
13:11:13 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
13:11:13 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:11:13 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:11:13 INFO - 'PROCESSOR_LEVEL': '6',
13:11:13 INFO - 'PROCESSOR_REVISION': '1e05',
13:11:13 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:11:13 INFO - 'PROMPT': '$P$G',
13:11:13 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:11:13 INFO - 'PWD': 'C:\\slave\\test',
13:11:13 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:11:13 INFO - 'SESSIONNAME': 'Console',
13:11:13 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:11:13 INFO - 'SYSTEMDRIVE': 'C:',
13:11:13 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
13:11:13 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:11:13 INFO - 'TEST1': 'testie',
13:11:13 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:11:13 INFO - 'USERDOMAIN': 'T-XP32-IX-066',
13:11:13 INFO - 'USERNAME': 'cltbld',
13:11:13 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066',
13:11:13 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:11:13 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:11:13 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:11:13 INFO - 'WINDIR': 'C:\\WINDOWS',
13:11:13 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:11:18 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
13:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
13:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
13:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
13:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
13:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
13:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
13:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
13:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
13:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
13:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
13:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
13:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
13:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
13:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
13:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
13:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
13:11:18 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve
13:11:18 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
13:11:18 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
13:11:18 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
13:11:18 INFO - Unpacking c:\slave\test\build\tests\marionette
13:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
13:11:18 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
13:11:26 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in c:\slave\test\build\venv\lib\site-packages (from mozcrash->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 2))
13:11:26 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in c:\slave\test\build\venv\lib\site-packages (from mozcrash->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 2))
13:11:26 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in c:\slave\test\build\venv\lib\site-packages (from mozdebug->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 3))
13:11:26 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in c:\slave\test\build\venv\lib\site-packages (from mozdevice->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 4))
13:11:26 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in c:\slave\test\build\venv\lib\site-packages (from mozdevice->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 4))
13:11:26 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
13:11:26 INFO - Downloading blessings-1.5.1.tar.gz
13:11:26 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fblessings-1.5.1.tar.gz
13:11:26 INFO - Running setup.py egg_info for package blessings
13:11:26 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))
13:11:26 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
13:11:26 INFO - Running setup.py install for blessings
13:11:26 INFO - Running setup.py install for browsermob-proxy
13:11:26 INFO - Running setup.py install for manifestparser
13:11:26 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Running setup.py install for marionette-client
13:11:26 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
13:11:26 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Running setup.py install for marionette-driver
13:11:26 INFO - Running setup.py install for marionette-transport
13:11:26 INFO - Running setup.py install for mozcrash
13:11:26 INFO - Running setup.py install for mozdebug
13:11:26 INFO - Running setup.py install for mozdevice
13:11:26 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Running setup.py install for mozhttpd
13:11:26 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Running setup.py install for mozInstall
13:11:26 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Running setup.py install for mozleak
13:11:26 INFO - Running setup.py install for mozprofile
13:11:26 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
13:11:26 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
13:11:28 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
13:11:28 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
13:11:28 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
13:11:28 INFO - Running setup.py install for mozrunner
13:11:28 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
13:11:28 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
13:11:28 INFO - Running setup.py install for mozscreenshot
13:11:28 INFO - Running setup.py install for moztest
13:11:28 INFO - Running setup.py install for mozversion
13:11:28 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
13:11:28 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
13:11:28 INFO - Running setup.py install for wptserve
13:11:28 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
13:11:28 INFO - Cleaning up...
13:11:28 INFO - Return code: 0
13:11:28 INFO - Done creating virtualenv C:\slave\test\build\venv.
13:11:28 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
13:11:28 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
13:11:28 INFO - Reading from file tmpfile_stdout
13:11:28 INFO - Using _rmtree_windows ...
13:11:28 INFO - Using _rmtree_windows ...
13:11:28 INFO - Current package versions:
13:11:28 INFO - blessings == 1.5.1
13:11:28 INFO - blobuploader == 1.2.4
13:11:28 INFO - browsermob-proxy == 0.6.0
13:11:28 INFO - distribute == 0.6.14
13:11:28 INFO - docopt == 0.6.1
13:11:28 INFO - manifestparser == 1.1
13:11:28 INFO - marionette-client == 2.0.0
13:11:28 INFO - marionette-driver == 1.1.1
13:11:28 INFO - marionette-transport == 1.0.0
13:11:28 INFO - mozInstall == 1.12
13:11:28 INFO - mozcrash == 0.16
13:11:28 INFO - mozdebug == 0.1
13:11:28 INFO - mozdevice == 0.47
13:11:28 INFO - mozfile == 1.2
13:11:28 INFO - mozhttpd == 0.7
13:11:28 INFO - mozinfo == 0.9
13:11:28 INFO - mozleak == 0.1
13:11:28 INFO - mozlog == 3.1
13:11:28 INFO - moznetwork == 0.27
13:11:28 INFO - mozprocess == 0.22
13:11:28 INFO - mozprofile == 0.27
13:11:28 INFO - mozrunner == 6.11
13:11:28 INFO - mozscreenshot == 0.1
13:11:28 INFO - mozsystemmonitor == 0.0
13:11:28 INFO - moztest == 0.7
13:11:28 INFO - mozversion == 1.4
13:11:28 INFO - requests == 1.2.3
13:11:28 INFO - wptserve == 1.3.0
13:11:28 INFO - Running post-action listener: _resource_record_post_action
13:11:28 INFO - Running post-action listener: _start_resource_monitoring
13:11:28 INFO - Starting resource monitoring.
13:11:28 INFO - #####
13:11:28 INFO - ##### Running pull step.
13:11:28 INFO - #####
13:11:28 INFO - Running pre-action listener: _resource_record_pre_action
13:11:28 INFO - Running main action method: pull
13:11:28 INFO - Pull has nothing to do!
13:11:28 INFO - Running post-action listener: _resource_record_post_action
13:11:28 INFO - #####
13:11:28 INFO - ##### Running install step.
13:11:28 INFO - #####
13:11:28 INFO - Running pre-action listener: _resource_record_pre_action
13:11:28 INFO - Running main action method: install
13:11:28 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
13:11:28 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
13:11:29 INFO - Reading from file tmpfile_stdout
13:11:29 INFO - Using _rmtree_windows ...
13:11:29 INFO - Using _rmtree_windows ...
13:11:29 INFO - Detecting whether we're running mozinstall >=1.0...
13:11:29 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
13:11:29 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
13:11:29 INFO - Reading from file tmpfile_stdout
13:11:29 INFO - Output received:
13:11:29 INFO - Usage: mozinstall-script.py [options] installer
13:11:29 INFO - Options:
13:11:29 INFO - -h, --help show this help message and exit
13:11:29 INFO - -d DEST, --destination=DEST
13:11:29 INFO - Directory to install application into. [default:
13:11:29 INFO - "C:\slave\test"]
13:11:29 INFO - --app=APP Application being installed. [default: firefox]
13:11:29 INFO - Using _rmtree_windows ...
13:11:29 INFO - Using _rmtree_windows ...
13:11:29 INFO - mkdir: C:\slave\test\build\application
13:11:29 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', 'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.zip', '--destination', 'C:\\slave\\test\\build\\application']
13:11:29 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py C:\slave\test\build\firefox-45.0a1.en-US.win32.zip --destination C:\slave\test\build\application
13:11:33 INFO - Reading from file tmpfile_stdout
13:11:33 INFO - Output received:
13:11:33 INFO - C:\slave\test\build\application\firefox\firefox.exe
13:11:33 INFO - Using _rmtree_windows ...
13:11:33 INFO - Using _rmtree_windows ...
13:11:33 INFO - Running post-action listener: _resource_record_post_action
13:11:33 INFO - #####
13:11:33 INFO - ##### Running run-tests step.
13:11:33 INFO - #####
13:11:33 INFO - Running pre-action listener: _resource_record_pre_action
13:11:33 INFO - Running main action method: run_tests
13:11:33 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
13:11:33 INFO - minidump filename unknown. determining based upon platform and arch
13:11:33 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
13:11:33 INFO - grabbing minidump binary from tooltool
13:11:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:11:33 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
13:11:33 INFO - Running command: ['c:\\mozilla-build\\python27\\python.exe', 'C:/mozilla-build/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', 'c:\\builds\\relengapi.tok', 'fetch', '-m', 'C:\\slave\\test\\build\\tests\\config/tooltool-manifests/win32/releng.manifest', '-o'] in C:\slave\test\build
13:11:33 INFO - Copy/paste: c:\mozilla-build\python27\python.exe C:/mozilla-build/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file c:\builds\relengapi.tok fetch -m C:\slave\test\build\tests\config/tooltool-manifests/win32/releng.manifest -o
13:11:33 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
13:11:36 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmp6kh4fu
13:11:36 INFO - INFO - File integrity verified, renaming tmp6kh4fu to win32-minidump_stackwalk.exe
13:11:36 INFO - Return code: 0
13:11:36 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
13:11:36 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
13:11:36 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/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] in C:\slave\test\build
13:11:36 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/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip --stackwalk-binary=C:\slave\test\build\win32-minidump_stackwalk.exe --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=C:\slave\test\build\tests\web-platform/prefs --processes=1 --config=C:\slave\test\build\tests\web-platform/wptrunner.ini --ca-cert-path=C:\slave\test\build\tests\web-platform/certs/cacert.pem --host-key-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.key --host-cert-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.pem --certutil-binary=C:\slave\test\build\tests/bin/certutil
13:11:36 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
13:11:36 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066\\Application Data',
13:11:36 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:11:36 INFO - 'COMPUTERNAME': 'T-XP32-IX-066',
13:11:36 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
13:11:36 INFO - 'DCLOCATION': 'SCL3',
13:11:36 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:11:36 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:11:36 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:11:36 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:11:36 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:11:36 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:11:36 INFO - 'HOMEDRIVE': 'C:',
13:11:36 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-066',
13:11:36 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:11:36 INFO - 'KTS_VERSION': '1.19c',
13:11:36 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:11:36 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-066',
13:11:36 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
13:11:36 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:11:36 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:11:36 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:11:36 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:11:36 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:11:36 INFO - 'MOZ_AIRBAG': '1',
13:11:36 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:11:36 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:11:36 INFO - 'MOZ_MSVCVERSION': '8',
13:11:36 INFO - 'MOZ_NO_REMOTE': '1',
13:11:36 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:11:36 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:11:36 INFO - 'NO_EM_RESTART': '1',
13:11:36 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:11:36 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:11:36 INFO - 'OS': 'Windows_NT',
13:11:36 INFO - 'OURDRIVE': 'C:',
13:11:36 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
13:11:36 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
13:11:36 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:11:36 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:11:36 INFO - 'PROCESSOR_LEVEL': '6',
13:11:36 INFO - 'PROCESSOR_REVISION': '1e05',
13:11:36 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:11:36 INFO - 'PROMPT': '$P$G',
13:11:36 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:11:36 INFO - 'PWD': 'C:\\slave\\test',
13:11:36 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:11:36 INFO - 'SESSIONNAME': 'Console',
13:11:36 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:11:36 INFO - 'SYSTEMDRIVE': 'C:',
13:11:36 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
13:11:36 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:11:36 INFO - 'TEST1': 'testie',
13:11:36 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:11:36 INFO - 'USERDOMAIN': 'T-XP32-IX-066',
13:11:36 INFO - 'USERNAME': 'cltbld',
13:11:36 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066',
13:11:36 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:11:36 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:11:36 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:11:36 INFO - 'WINDIR': 'C:\\WINDOWS',
13:11:36 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:11:36 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/k6M3cf1oTzyxtmo-hw0YBA/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] with output_timeout 1000
13:11:37 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
13:11:37 INFO - import pkg_resources
13:11:42 INFO - Using 1 client processes
13:11:45 INFO - SUITE-START | Running 827 tests
13:11:45 INFO - Running testharness tests
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
13:11:45 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
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
13:11:45 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
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 16ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 15ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 16ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 15ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:11:45 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:11:45 INFO - Setting up ssl
13:11:45 INFO - PROCESS | certutil |
13:11:45 INFO - PROCESS | certutil |
13:11:45 INFO - PROCESS | certutil |
13:11:45 INFO - Certificate Nickname Trust Attributes
13:11:45 INFO - SSL,S/MIME,JAR/XPI
13:11:45 INFO -
13:11:45 INFO - web-platform-tests CT,,
13:11:45 INFO -
13:11:46 INFO - Starting runner
13:11:48 INFO - PROCESS | 3468 | [3468] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/startupcache/StartupCache.cpp, line 228
13:11:48 INFO - PROCESS | 3468 | [3468] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 111
13:11:49 INFO - PROCESS | 3468 | [3468] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
13:11:49 INFO - PROCESS | 3468 | 1449781909930 Marionette INFO Marionette enabled via build flag and pref
13:11:49 INFO - PROCESS | 3468 | ++DOCSHELL 0FC63000 == 1 [pid = 3468] [id = 1]
13:11:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 1 (0FC63400) [pid = 3468] [serial = 1] [outer = 00000000]
13:11:49 INFO - PROCESS | 3468 | [3468] 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
13:11:49 INFO - PROCESS | 3468 | [3468] 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
13:11:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 2 (10113C00) [pid = 3468] [serial = 2] [outer = 0FC63400]
13:11:50 INFO - PROCESS | 3468 | ++DOCSHELL 0FCA9000 == 2 [pid = 3468] [id = 2]
13:11:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 3 (0FCA9400) [pid = 3468] [serial = 3] [outer = 00000000]
13:11:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 4 (0FCAA000) [pid = 3468] [serial = 4] [outer = 0FCA9400]
13:11:50 INFO - PROCESS | 3468 | 1449781910454 Marionette INFO Listening on port 2828
13:11:50 INFO - PROCESS | 3468 | 1449781910898 Marionette INFO Marionette enabled via command-line flag
13:11:50 INFO - PROCESS | 3468 | ++DOCSHELL 1240D800 == 3 [pid = 3468] [id = 3]
13:11:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 5 (1240DC00) [pid = 3468] [serial = 5] [outer = 00000000]
13:11:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 6 (1240E800) [pid = 3468] [serial = 6] [outer = 1240DC00]
13:11:50 INFO - PROCESS | 3468 | [3468] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
13:11:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 7 (1271F800) [pid = 3468] [serial = 7] [outer = 0FCA9400]
13:11:51 INFO - PROCESS | 3468 | [3468] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
13:11:51 INFO - PROCESS | 3468 | 1449781911275 Marionette INFO Accepted connection conn0 from 127.0.0.1:1751
13:11:51 INFO - PROCESS | 3468 | [3468] WARNING: Failed to load WMF DLLs: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 169
13:11:51 INFO - PROCESS | 3468 | [3468] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
13:11:51 INFO - PROCESS | 3468 | [3468] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
13:11:51 INFO - PROCESS | 3468 | 1449781911389 Marionette INFO Closed connection conn0
13:11:51 INFO - PROCESS | 3468 | [3468] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
13:11:51 INFO - PROCESS | 3468 | 1449781911393 Marionette INFO Accepted connection conn1 from 127.0.0.1:1752
13:11:51 INFO - PROCESS | 3468 | [3468] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
13:11:51 INFO - PROCESS | 3468 | 1449781911434 Marionette INFO Accepted connection conn2 from 127.0.0.1:1753
13:11:51 INFO - PROCESS | 3468 | ++DOCSHELL 0E76D400 == 4 [pid = 3468] [id = 4]
13:11:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 8 (0E76D800) [pid = 3468] [serial = 8] [outer = 00000000]
13:11:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 9 (130A8800) [pid = 3468] [serial = 9] [outer = 0E76D800]
13:11:51 INFO - PROCESS | 3468 | [3468] 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
13:11:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 10 (130AD800) [pid = 3468] [serial = 10] [outer = 0E76D800]
13:11:51 INFO - PROCESS | 3468 | 1449781911710 Marionette INFO Closed connection conn2
13:11:51 INFO - PROCESS | 3468 | 1449781911719 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
13:11:51 INFO - PROCESS | 3468 | [3468] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
13:11:51 INFO - PROCESS | 3468 | [3468] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
13:11:51 INFO - PROCESS | 3468 | [3468] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
13:11:52 INFO - PROCESS | 3468 | [3468] 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
13:11:52 INFO - PROCESS | 3468 | ++DOCSHELL 11948C00 == 5 [pid = 3468] [id = 5]
13:11:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 11 (142EE800) [pid = 3468] [serial = 11] [outer = 00000000]
13:11:52 INFO - PROCESS | 3468 | ++DOCSHELL 142EFC00 == 6 [pid = 3468] [id = 6]
13:11:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 12 (142F2C00) [pid = 3468] [serial = 12] [outer = 00000000]
13:11:52 INFO - PROCESS | 3468 | [3468] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
13:11:53 INFO - PROCESS | 3468 | ++DOCSHELL 15325800 == 7 [pid = 3468] [id = 7]
13:11:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 13 (15325C00) [pid = 3468] [serial = 13] [outer = 00000000]
13:11:53 INFO - PROCESS | 3468 | [3468] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
13:11:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 14 (1532E800) [pid = 3468] [serial = 14] [outer = 15325C00]
13:11:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 15 (15268800) [pid = 3468] [serial = 15] [outer = 142EE800]
13:11:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 16 (1526A400) [pid = 3468] [serial = 16] [outer = 142F2C00]
13:11:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 17 (1526D400) [pid = 3468] [serial = 17] [outer = 15325C00]
13:11:53 INFO - PROCESS | 3468 | [3468] 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
13:11:53 INFO - PROCESS | 3468 | 1449781913955 Marionette INFO loaded listener.js
13:11:53 INFO - PROCESS | 3468 | 1449781913978 Marionette INFO loaded listener.js
13:11:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 18 (0F988C00) [pid = 3468] [serial = 18] [outer = 15325C00]
13:11:54 INFO - PROCESS | 3468 | 1449781914276 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"230e75c0-7163-4834-9e09-5fb3d2acbd75","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":"20151210122953","device":"desktop","version":"45.0a1"}}}
13:11:54 INFO - PROCESS | 3468 | 1449781914471 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
13:11:54 INFO - PROCESS | 3468 | 1449781914473 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
13:11:54 INFO - PROCESS | 3468 | 1449781914545 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
13:11:54 INFO - PROCESS | 3468 | 1449781914547 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
13:11:54 INFO - PROCESS | 3468 | 1449781914715 Marionette DEBUG conn1 -> Command {id: 4, name: "executeScript", parameters: {"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
13:11:54 INFO - PROCESS | 3468 | [3468] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
13:11:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 19 (1810E400) [pid = 3468] [serial = 19] [outer = 15325C00]
13:11:55 INFO - PROCESS | 3468 | [3468] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
13:11:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:11:55 INFO - PROCESS | 3468 | ++DOCSHELL 130B1800 == 8 [pid = 3468] [id = 8]
13:11:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 20 (147E8400) [pid = 3468] [serial = 20] [outer = 00000000]
13:11:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 21 (18A01400) [pid = 3468] [serial = 21] [outer = 147E8400]
13:11:55 INFO - PROCESS | 3468 | 1449781915493 Marionette INFO loaded listener.js
13:11:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 22 (18A04C00) [pid = 3468] [serial = 22] [outer = 147E8400]
13:11:55 INFO - PROCESS | 3468 | [3468] 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 6427
13:11:55 INFO - PROCESS | 3468 | ++DOCSHELL 18C97C00 == 9 [pid = 3468] [id = 9]
13:11:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 23 (18C9A400) [pid = 3468] [serial = 23] [outer = 00000000]
13:11:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 24 (18C9E800) [pid = 3468] [serial = 24] [outer = 18C9A400]
13:11:55 INFO - PROCESS | 3468 | 1449781915896 Marionette INFO loaded listener.js
13:11:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 25 (18E44000) [pid = 3468] [serial = 25] [outer = 18C9A400]
13:11:56 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:11:56 INFO - document served over http requires an http
13:11:56 INFO - sub-resource via fetch-request using the http-csp
13:11:56 INFO - delivery method with keep-origin-redirect and when
13:11:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:11:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:11:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:11:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:11:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:11:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:11:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
13:11:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 797ms
13:11:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:11:56 INFO - PROCESS | 3468 | ++DOCSHELL 18C95C00 == 10 [pid = 3468] [id = 10]
13:11:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 26 (18C99800) [pid = 3468] [serial = 26] [outer = 00000000]
13:11:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 27 (1926F000) [pid = 3468] [serial = 27] [outer = 18C99800]
13:11:56 INFO - PROCESS | 3468 | 1449781916424 Marionette INFO loaded listener.js
13:11:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 28 (19277000) [pid = 3468] [serial = 28] [outer = 18C99800]
13:11:56 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:11:56 INFO - document served over http requires an http
13:11:56 INFO - sub-resource via fetch-request using the http-csp
13:11:56 INFO - delivery method with no-redirect and when
13:11:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:11:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:11:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:11:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:11:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:11:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:11:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
13:11:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 594ms
13:11:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:11:56 INFO - PROCESS | 3468 | ++DOCSHELL 18EEB400 == 11 [pid = 3468] [id = 11]
13:11:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 29 (19466000) [pid = 3468] [serial = 29] [outer = 00000000]
13:11:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 30 (194B3C00) [pid = 3468] [serial = 30] [outer = 19466000]
13:11:56 INFO - PROCESS | 3468 | 1449781916965 Marionette INFO loaded listener.js
13:11:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 31 (13B92400) [pid = 3468] [serial = 31] [outer = 19466000]
13:11:57 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:11:57 INFO - document served over http requires an http
13:11:57 INFO - sub-resource via fetch-request using the http-csp
13:11:57 INFO - delivery method with swap-origin-redirect and when
13:11:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:11:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:11:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:11:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:11:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:11:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:11:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:11:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:11:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
13:11:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 547ms
13:11:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:11:57 INFO - PROCESS | 3468 | ++DOCSHELL 11F6F000 == 12 [pid = 3468] [id = 12]
13:11:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 32 (11F73800) [pid = 3468] [serial = 32] [outer = 00000000]
13:11:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 33 (196B0400) [pid = 3468] [serial = 33] [outer = 11F73800]
13:11:57 INFO - PROCESS | 3468 | 1449781917514 Marionette INFO loaded listener.js
13:11:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 34 (196B8000) [pid = 3468] [serial = 34] [outer = 11F73800]
13:11:57 INFO - PROCESS | 3468 | ++DOCSHELL 196BE800 == 13 [pid = 3468] [id = 13]
13:11:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 35 (198BF400) [pid = 3468] [serial = 35] [outer = 00000000]
13:11:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 36 (198C3800) [pid = 3468] [serial = 36] [outer = 198BF400]
13:11:57 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:11:57 INFO - document served over http requires an http
13:11:57 INFO - sub-resource via iframe-tag using the http-csp
13:11:57 INFO - delivery method with keep-origin-redirect and when
13:11:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:11:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:11:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:11:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:11:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:11:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:11:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:11:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
13:11:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 594ms
13:11:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:11:58 INFO - PROCESS | 3468 | ++DOCSHELL 198C1000 == 14 [pid = 3468] [id = 14]
13:11:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 37 (198C1800) [pid = 3468] [serial = 37] [outer = 00000000]
13:11:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 38 (19A34000) [pid = 3468] [serial = 38] [outer = 198C1800]
13:11:58 INFO - PROCESS | 3468 | 1449781918140 Marionette INFO loaded listener.js
13:11:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 39 (19A39C00) [pid = 3468] [serial = 39] [outer = 198C1800]
13:11:58 INFO - PROCESS | 3468 | ++DOCSHELL 19B58000 == 15 [pid = 3468] [id = 15]
13:11:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 40 (19B58400) [pid = 3468] [serial = 40] [outer = 00000000]
13:11:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 41 (19B58C00) [pid = 3468] [serial = 41] [outer = 19B58400]
13:11:58 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:11:58 INFO - document served over http requires an http
13:11:58 INFO - sub-resource via iframe-tag using the http-csp
13:11:58 INFO - delivery method with no-redirect and when
13:11:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:11:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:11:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:11:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:11:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:11:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:11:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:11:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
13:11:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 594ms
13:11:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:11:58 INFO - PROCESS | 3468 | ++DOCSHELL 19B5B800 == 16 [pid = 3468] [id = 16]
13:11:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 42 (19B5F800) [pid = 3468] [serial = 42] [outer = 00000000]
13:11:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 43 (19B7C800) [pid = 3468] [serial = 43] [outer = 19B5F800]
13:11:58 INFO - PROCESS | 3468 | 1449781918805 Marionette INFO loaded listener.js
13:11:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 44 (19B84000) [pid = 3468] [serial = 44] [outer = 19B5F800]
13:11:59 INFO - PROCESS | 3468 | ++DOCSHELL 19DDE800 == 17 [pid = 3468] [id = 17]
13:11:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 45 (19DE0000) [pid = 3468] [serial = 45] [outer = 00000000]
13:11:59 INFO - PROCESS | 3468 | ++DOCSHELL 12721000 == 18 [pid = 3468] [id = 18]
13:11:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 46 (19DE7000) [pid = 3468] [serial = 46] [outer = 00000000]
13:11:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 47 (19DE7800) [pid = 3468] [serial = 47] [outer = 19DE0000]
13:11:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 48 (19DEC000) [pid = 3468] [serial = 48] [outer = 19DE7000]
13:11:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 49 (19DEB400) [pid = 3468] [serial = 49] [outer = 19DE7000]
13:11:59 INFO - PROCESS | 3468 | ++DOCSHELL 19B7BC00 == 19 [pid = 3468] [id = 19]
13:11:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 50 (19B80000) [pid = 3468] [serial = 50] [outer = 00000000]
13:11:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 51 (19DE8000) [pid = 3468] [serial = 51] [outer = 19B80000]
13:11:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 52 (1A0EEC00) [pid = 3468] [serial = 52] [outer = 19B80000]
13:11:59 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:11:59 INFO - document served over http requires an http
13:11:59 INFO - sub-resource via iframe-tag using the http-csp
13:11:59 INFO - delivery method with swap-origin-redirect and when
13:11:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:11:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:11:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:11:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:11:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:11:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
13:11:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 797ms
13:11:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:11:59 INFO - PROCESS | 3468 | ++DOCSHELL 19DE2000 == 20 [pid = 3468] [id = 20]
13:11:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 53 (19DE2400) [pid = 3468] [serial = 53] [outer = 00000000]
13:11:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 54 (1A801800) [pid = 3468] [serial = 54] [outer = 19DE2400]
13:11:59 INFO - PROCESS | 3468 | 1449781919637 Marionette INFO loaded listener.js
13:11:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 55 (1A808000) [pid = 3468] [serial = 55] [outer = 19DE2400]
13:12:00 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:00 INFO - document served over http requires an http
13:12:00 INFO - sub-resource via script-tag using the http-csp
13:12:00 INFO - delivery method with keep-origin-redirect and when
13:12:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:12:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:12:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
13:12:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 609ms
13:12:00 INFO - PROCESS | 3468 | --DOCSHELL 0FC63000 == 19 [pid = 3468] [id = 1]
13:12:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:12:00 INFO - PROCESS | 3468 | ++DOCSHELL 0EA7B800 == 20 [pid = 3468] [id = 21]
13:12:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 56 (0EA7BC00) [pid = 3468] [serial = 56] [outer = 00000000]
13:12:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 57 (0F594400) [pid = 3468] [serial = 57] [outer = 0EA7BC00]
13:12:00 INFO - PROCESS | 3468 | 1449781920727 Marionette INFO loaded listener.js
13:12:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 58 (0F92D800) [pid = 3468] [serial = 58] [outer = 0EA7BC00]
13:12:01 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:01 INFO - document served over http requires an http
13:12:01 INFO - sub-resource via script-tag using the http-csp
13:12:01 INFO - delivery method with no-redirect and when
13:12:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:12:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:12:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
13:12:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 735ms
13:12:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:12:01 INFO - PROCESS | 3468 | ++DOCSHELL 0FD7E000 == 21 [pid = 3468] [id = 22]
13:12:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 59 (10102800) [pid = 3468] [serial = 59] [outer = 00000000]
13:12:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 60 (12212800) [pid = 3468] [serial = 60] [outer = 10102800]
13:12:01 INFO - PROCESS | 3468 | 1449781921486 Marionette INFO loaded listener.js
13:12:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 61 (12444400) [pid = 3468] [serial = 61] [outer = 10102800]
13:12:02 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:02 INFO - document served over http requires an http
13:12:02 INFO - sub-resource via script-tag using the http-csp
13:12:02 INFO - delivery method with swap-origin-redirect and when
13:12:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:12:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:12:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
13:12:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 860ms
13:12:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:12:02 INFO - PROCESS | 3468 | ++DOCSHELL 13F1FC00 == 22 [pid = 3468] [id = 23]
13:12:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 62 (14295000) [pid = 3468] [serial = 62] [outer = 00000000]
13:12:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 63 (147CA800) [pid = 3468] [serial = 63] [outer = 14295000]
13:12:02 INFO - PROCESS | 3468 | 1449781922337 Marionette INFO loaded listener.js
13:12:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 64 (15272400) [pid = 3468] [serial = 64] [outer = 14295000]
13:12:02 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:02 INFO - document served over http requires an http
13:12:02 INFO - sub-resource via xhr-request using the http-csp
13:12:02 INFO - delivery method with keep-origin-redirect and when
13:12:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:12:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:12:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
13:12:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 735ms
13:12:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:12:03 INFO - PROCESS | 3468 | ++DOCSHELL 15F75800 == 23 [pid = 3468] [id = 24]
13:12:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 65 (16055800) [pid = 3468] [serial = 65] [outer = 00000000]
13:12:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 66 (17E43C00) [pid = 3468] [serial = 66] [outer = 16055800]
13:12:03 INFO - PROCESS | 3468 | 1449781923110 Marionette INFO loaded listener.js
13:12:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 67 (181E7000) [pid = 3468] [serial = 67] [outer = 16055800]
13:12:03 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:03 INFO - document served over http requires an http
13:12:03 INFO - sub-resource via xhr-request using the http-csp
13:12:03 INFO - delivery method with no-redirect and when
13:12:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:12:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:12:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
13:12:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 797ms
13:12:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:12:03 INFO - PROCESS | 3468 | ++DOCSHELL 18A8C400 == 24 [pid = 3468] [id = 25]
13:12:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 68 (18EEB000) [pid = 3468] [serial = 68] [outer = 00000000]
13:12:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 69 (1926E800) [pid = 3468] [serial = 69] [outer = 18EEB000]
13:12:03 INFO - PROCESS | 3468 | 1449781924000 Marionette INFO loaded listener.js
13:12:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 70 (19463000) [pid = 3468] [serial = 70] [outer = 18EEB000]
13:12:05 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:05 INFO - document served over http requires an http
13:12:05 INFO - sub-resource via xhr-request using the http-csp
13:12:05 INFO - delivery method with swap-origin-redirect and when
13:12:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:12:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:12:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
13:12:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1390ms
13:12:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:12:05 INFO - PROCESS | 3468 | ++DOCSHELL 0FCF2400 == 25 [pid = 3468] [id = 26]
13:12:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 71 (0FCF3C00) [pid = 3468] [serial = 71] [outer = 00000000]
13:12:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 72 (1043EC00) [pid = 3468] [serial = 72] [outer = 0FCF3C00]
13:12:05 INFO - PROCESS | 3468 | 1449781925350 Marionette INFO loaded listener.js
13:12:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 73 (1190B000) [pid = 3468] [serial = 73] [outer = 0FCF3C00]
13:12:05 INFO - PROCESS | 3468 | --DOCSHELL 19DDE800 == 24 [pid = 3468] [id = 17]
13:12:05 INFO - PROCESS | 3468 | --DOCSHELL 19B58000 == 23 [pid = 3468] [id = 15]
13:12:05 INFO - PROCESS | 3468 | --DOCSHELL 196BE800 == 22 [pid = 3468] [id = 13]
13:12:05 INFO - PROCESS | 3468 | --DOCSHELL 0E76D400 == 21 [pid = 3468] [id = 4]
13:12:05 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:05 INFO - document served over http requires an https
13:12:05 INFO - sub-resource via fetch-request using the http-csp
13:12:05 INFO - delivery method with keep-origin-redirect and when
13:12:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:12:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:12:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:12:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
13:12:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
13:12:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:12:06 INFO - PROCESS | 3468 | ++DOCSHELL 10107400 == 22 [pid = 3468] [id = 27]
13:12:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 74 (1010C800) [pid = 3468] [serial = 74] [outer = 00000000]
13:12:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 75 (11F6E400) [pid = 3468] [serial = 75] [outer = 1010C800]
13:12:06 INFO - PROCESS | 3468 | 1449781926227 Marionette INFO loaded listener.js
13:12:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 76 (12154C00) [pid = 3468] [serial = 76] [outer = 1010C800]
13:12:06 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:06 INFO - document served over http requires an https
13:12:06 INFO - sub-resource via fetch-request using the http-csp
13:12:06 INFO - delivery method with no-redirect and when
13:12:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:12:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:12:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:12:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
13:12:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 594ms
13:12:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:12:06 INFO - PROCESS | 3468 | ++DOCSHELL 12405C00 == 23 [pid = 3468] [id = 28]
13:12:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 77 (1240C800) [pid = 3468] [serial = 77] [outer = 00000000]
13:12:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 78 (12613C00) [pid = 3468] [serial = 78] [outer = 1240C800]
13:12:06 INFO - PROCESS | 3468 | 1449781926776 Marionette INFO loaded listener.js
13:12:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 79 (13B93400) [pid = 3468] [serial = 79] [outer = 1240C800]
13:12:07 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:07 INFO - document served over http requires an https
13:12:07 INFO - sub-resource via fetch-request using the http-csp
13:12:07 INFO - delivery method with swap-origin-redirect and when
13:12:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:12:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:12:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:12:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
13:12:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 593ms
13:12:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:12:07 INFO - PROCESS | 3468 | ++DOCSHELL 130AA400 == 24 [pid = 3468] [id = 29]
13:12:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 80 (13C1F000) [pid = 3468] [serial = 80] [outer = 00000000]
13:12:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 81 (13D09800) [pid = 3468] [serial = 81] [outer = 13C1F000]
13:12:07 INFO - PROCESS | 3468 | 1449781927358 Marionette INFO loaded listener.js
13:12:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 82 (13E5DC00) [pid = 3468] [serial = 82] [outer = 13C1F000]
13:12:07 INFO - PROCESS | 3468 | ++DOCSHELL 142E9000 == 25 [pid = 3468] [id = 30]
13:12:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 83 (14529800) [pid = 3468] [serial = 83] [outer = 00000000]
13:12:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 84 (147C7C00) [pid = 3468] [serial = 84] [outer = 14529800]
13:12:07 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:07 INFO - document served over http requires an https
13:12:07 INFO - sub-resource via iframe-tag using the http-csp
13:12:07 INFO - delivery method with keep-origin-redirect and when
13:12:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:12:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:12:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
13:12:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 594ms
13:12:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:12:07 INFO - PROCESS | 3468 | ++DOCSHELL 13D04800 == 26 [pid = 3468] [id = 31]
13:12:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 85 (13D4F800) [pid = 3468] [serial = 85] [outer = 00000000]
13:12:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 86 (147F3800) [pid = 3468] [serial = 86] [outer = 13D4F800]
13:12:07 INFO - PROCESS | 3468 | 1449781927997 Marionette INFO loaded listener.js
13:12:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 87 (153D5800) [pid = 3468] [serial = 87] [outer = 13D4F800]
13:12:08 INFO - PROCESS | 3468 | ++DOCSHELL 153DB400 == 27 [pid = 3468] [id = 32]
13:12:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 88 (153DB800) [pid = 3468] [serial = 88] [outer = 00000000]
13:12:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 89 (1547D000) [pid = 3468] [serial = 89] [outer = 153DB800]
13:12:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:08 INFO - document served over http requires an https
13:12:08 INFO - sub-resource via iframe-tag using the http-csp
13:12:08 INFO - delivery method with no-redirect and when
13:12:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:12:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:12:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
13:12:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 625ms
13:12:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:12:08 INFO - PROCESS | 3468 | ++DOCSHELL 15479000 == 28 [pid = 3468] [id = 33]
13:12:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 90 (154C7400) [pid = 3468] [serial = 90] [outer = 00000000]
13:12:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 91 (15F11000) [pid = 3468] [serial = 91] [outer = 154C7400]
13:12:08 INFO - PROCESS | 3468 | 1449781928693 Marionette INFO loaded listener.js
13:12:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 92 (1622A800) [pid = 3468] [serial = 92] [outer = 154C7400]
13:12:09 INFO - PROCESS | 3468 | ++DOCSHELL 17BB4C00 == 29 [pid = 3468] [id = 34]
13:12:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 93 (17BBA400) [pid = 3468] [serial = 93] [outer = 00000000]
13:12:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 94 (17E47C00) [pid = 3468] [serial = 94] [outer = 17BBA400]
13:12:09 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:09 INFO - document served over http requires an https
13:12:09 INFO - sub-resource via iframe-tag using the http-csp
13:12:09 INFO - delivery method with swap-origin-redirect and when
13:12:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:12:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:12:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
13:12:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 735ms
13:12:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:12:09 INFO - PROCESS | 3468 | ++DOCSHELL 17BBB000 == 30 [pid = 3468] [id = 35]
13:12:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 95 (17BBB800) [pid = 3468] [serial = 95] [outer = 00000000]
13:12:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 96 (1810B400) [pid = 3468] [serial = 96] [outer = 17BBB800]
13:12:09 INFO - PROCESS | 3468 | 1449781929383 Marionette INFO loaded listener.js
13:12:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 97 (18C9F400) [pid = 3468] [serial = 97] [outer = 17BBB800]
13:12:09 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:09 INFO - document served over http requires an https
13:12:09 INFO - sub-resource via script-tag using the http-csp
13:12:09 INFO - delivery method with keep-origin-redirect and when
13:12:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:12:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:12:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
13:12:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 625ms
13:12:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:12:09 INFO - PROCESS | 3468 | ++DOCSHELL 18EE9400 == 31 [pid = 3468] [id = 36]
13:12:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 98 (18EF3C00) [pid = 3468] [serial = 98] [outer = 00000000]
13:12:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 99 (1946D400) [pid = 3468] [serial = 99] [outer = 18EF3C00]
13:12:09 INFO - PROCESS | 3468 | 1449781930004 Marionette INFO loaded listener.js
13:12:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 100 (194B6400) [pid = 3468] [serial = 100] [outer = 18EF3C00]
13:12:10 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:10 INFO - document served over http requires an https
13:12:10 INFO - sub-resource via script-tag using the http-csp
13:12:10 INFO - delivery method with no-redirect and when
13:12:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:12:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:12:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
13:12:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 594ms
13:12:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:12:10 INFO - PROCESS | 3468 | ++DOCSHELL 19274400 == 32 [pid = 3468] [id = 37]
13:12:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 101 (194B4C00) [pid = 3468] [serial = 101] [outer = 00000000]
13:12:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 102 (196BD000) [pid = 3468] [serial = 102] [outer = 194B4C00]
13:12:10 INFO - PROCESS | 3468 | 1449781930605 Marionette INFO loaded listener.js
13:12:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 103 (198C5800) [pid = 3468] [serial = 103] [outer = 194B4C00]
13:12:10 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:10 INFO - document served over http requires an https
13:12:10 INFO - sub-resource via script-tag using the http-csp
13:12:10 INFO - delivery method with swap-origin-redirect and when
13:12:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:12:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:12:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
13:12:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 532ms
13:12:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:12:11 INFO - PROCESS | 3468 | ++DOCSHELL 15401400 == 33 [pid = 3468] [id = 38]
13:12:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 104 (15402C00) [pid = 3468] [serial = 104] [outer = 00000000]
13:12:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 105 (1540DC00) [pid = 3468] [serial = 105] [outer = 15402C00]
13:12:11 INFO - PROCESS | 3468 | 1449781931173 Marionette INFO loaded listener.js
13:12:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 106 (196BD800) [pid = 3468] [serial = 106] [outer = 15402C00]
13:12:11 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:11 INFO - document served over http requires an https
13:12:11 INFO - sub-resource via xhr-request using the http-csp
13:12:11 INFO - delivery method with keep-origin-redirect and when
13:12:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:12:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:12:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
13:12:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 594ms
13:12:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:12:11 INFO - PROCESS | 3468 | ++DOCSHELL 1540FC00 == 34 [pid = 3468] [id = 39]
13:12:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 107 (15410C00) [pid = 3468] [serial = 107] [outer = 00000000]
13:12:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 108 (17B3EC00) [pid = 3468] [serial = 108] [outer = 15410C00]
13:12:11 INFO - PROCESS | 3468 | 1449781931796 Marionette INFO loaded listener.js
13:12:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 109 (19A37400) [pid = 3468] [serial = 109] [outer = 15410C00]
13:12:12 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:12 INFO - document served over http requires an https
13:12:12 INFO - sub-resource via xhr-request using the http-csp
13:12:12 INFO - delivery method with no-redirect and when
13:12:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:12:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:12:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
13:12:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 594ms
13:12:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:12:12 INFO - PROCESS | 3468 | ++DOCSHELL 17B3B000 == 35 [pid = 3468] [id = 40]
13:12:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 110 (17EEF800) [pid = 3468] [serial = 110] [outer = 00000000]
13:12:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 111 (17EFB800) [pid = 3468] [serial = 111] [outer = 17EEF800]
13:12:12 INFO - PROCESS | 3468 | 1449781932439 Marionette INFO loaded listener.js
13:12:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 112 (19A38400) [pid = 3468] [serial = 112] [outer = 17EEF800]
13:12:12 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:12 INFO - document served over http requires an https
13:12:12 INFO - sub-resource via xhr-request using the http-csp
13:12:12 INFO - delivery method with swap-origin-redirect and when
13:12:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:12:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:12:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
13:12:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 594ms
13:12:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:12:12 INFO - PROCESS | 3468 | ++DOCSHELL 17EF4000 == 36 [pid = 3468] [id = 41]
13:12:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 113 (17EFAC00) [pid = 3468] [serial = 113] [outer = 00000000]
13:12:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 114 (18833C00) [pid = 3468] [serial = 114] [outer = 17EFAC00]
13:12:12 INFO - PROCESS | 3468 | 1449781932998 Marionette INFO loaded listener.js
13:12:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 115 (1883A000) [pid = 3468] [serial = 115] [outer = 17EFAC00]
13:12:14 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:14 INFO - document served over http requires an http
13:12:14 INFO - sub-resource via fetch-request using the http-csp
13:12:14 INFO - delivery method with keep-origin-redirect and when
13:12:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:12:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:12:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:12:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
13:12:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1453ms
13:12:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:12:14 INFO - PROCESS | 3468 | ++DOCSHELL 0FCE7000 == 37 [pid = 3468] [id = 42]
13:12:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 116 (0FCF0800) [pid = 3468] [serial = 116] [outer = 00000000]
13:12:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 117 (10114000) [pid = 3468] [serial = 117] [outer = 0FCF0800]
13:12:14 INFO - PROCESS | 3468 | 1449781934455 Marionette INFO loaded listener.js
13:12:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 118 (11B84C00) [pid = 3468] [serial = 118] [outer = 0FCF0800]
13:12:14 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:14 INFO - document served over http requires an http
13:12:14 INFO - sub-resource via fetch-request using the http-csp
13:12:14 INFO - delivery method with no-redirect and when
13:12:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:12:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:12:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:12:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
13:12:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 594ms
13:12:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:12:14 INFO - PROCESS | 3468 | ++DOCSHELL 0FCE5C00 == 38 [pid = 3468] [id = 43]
13:12:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 119 (11F69000) [pid = 3468] [serial = 119] [outer = 00000000]
13:12:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 120 (1214A800) [pid = 3468] [serial = 120] [outer = 11F69000]
13:12:15 INFO - PROCESS | 3468 | 1449781935072 Marionette INFO loaded listener.js
13:12:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 121 (1240E000) [pid = 3468] [serial = 121] [outer = 11F69000]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 120 (0E76D800) [pid = 3468] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 119 (10102800) [pid = 3468] [serial = 59] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 118 (13D4F800) [pid = 3468] [serial = 85] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 117 (19466000) [pid = 3468] [serial = 29] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 116 (13C1F000) [pid = 3468] [serial = 80] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 115 (0EA7BC00) [pid = 3468] [serial = 56] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 114 (147E8400) [pid = 3468] [serial = 20] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 113 (15402C00) [pid = 3468] [serial = 104] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 112 (198BF400) [pid = 3468] [serial = 35] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 111 (18EF3C00) [pid = 3468] [serial = 98] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 110 (1010C800) [pid = 3468] [serial = 74] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 109 (19B5F800) [pid = 3468] [serial = 42] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 108 (154C7400) [pid = 3468] [serial = 90] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 107 (18C99800) [pid = 3468] [serial = 26] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 106 (14295000) [pid = 3468] [serial = 62] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 105 (1240C800) [pid = 3468] [serial = 77] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 104 (153DB800) [pid = 3468] [serial = 88] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449781928329]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 103 (14529800) [pid = 3468] [serial = 83] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 102 (15410C00) [pid = 3468] [serial = 107] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 101 (18EEB000) [pid = 3468] [serial = 68] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 100 (19B58400) [pid = 3468] [serial = 40] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449781918376]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 99 (198C1800) [pid = 3468] [serial = 37] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 98 (16055800) [pid = 3468] [serial = 65] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 97 (194B4C00) [pid = 3468] [serial = 101] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 96 (19DE0000) [pid = 3468] [serial = 45] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 95 (17BBA400) [pid = 3468] [serial = 93] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 94 (0FCF3C00) [pid = 3468] [serial = 71] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 93 (11F73800) [pid = 3468] [serial = 32] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 92 (17BBB800) [pid = 3468] [serial = 95] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 91 (19DE2400) [pid = 3468] [serial = 53] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 90 (0FCAA000) [pid = 3468] [serial = 4] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 89 (17EFB800) [pid = 3468] [serial = 111] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 88 (17EEF800) [pid = 3468] [serial = 110] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 87 (1526D400) [pid = 3468] [serial = 17] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 86 (1532E800) [pid = 3468] [serial = 14] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 85 (17B3EC00) [pid = 3468] [serial = 108] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 84 (1540DC00) [pid = 3468] [serial = 105] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 83 (196BD000) [pid = 3468] [serial = 102] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 82 (1946D400) [pid = 3468] [serial = 99] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 81 (1810B400) [pid = 3468] [serial = 96] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 80 (17E47C00) [pid = 3468] [serial = 94] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 79 (15F11000) [pid = 3468] [serial = 91] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 78 (1547D000) [pid = 3468] [serial = 89] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449781928329]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 77 (147F3800) [pid = 3468] [serial = 86] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 76 (147C7C00) [pid = 3468] [serial = 84] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 75 (13D09800) [pid = 3468] [serial = 81] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 74 (12613C00) [pid = 3468] [serial = 78] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 73 (11F6E400) [pid = 3468] [serial = 75] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 72 (1043EC00) [pid = 3468] [serial = 72] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 71 (1926E800) [pid = 3468] [serial = 69] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 70 (17E43C00) [pid = 3468] [serial = 66] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 69 (147CA800) [pid = 3468] [serial = 63] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 68 (12212800) [pid = 3468] [serial = 60] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 67 (0F594400) [pid = 3468] [serial = 57] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 66 (130A8800) [pid = 3468] [serial = 9] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 65 (19B58C00) [pid = 3468] [serial = 41] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449781918376]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 64 (198C3800) [pid = 3468] [serial = 36] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 63 (19A34000) [pid = 3468] [serial = 38] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 62 (196B0400) [pid = 3468] [serial = 33] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 61 (194B3C00) [pid = 3468] [serial = 30] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 60 (1926F000) [pid = 3468] [serial = 27] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 59 (18C9E800) [pid = 3468] [serial = 24] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 58 (18A01400) [pid = 3468] [serial = 21] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 57 (1A801800) [pid = 3468] [serial = 54] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 56 (19DE7800) [pid = 3468] [serial = 47] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 55 (19DEC000) [pid = 3468] [serial = 48] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 54 (19DE8000) [pid = 3468] [serial = 51] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 53 (19B7C800) [pid = 3468] [serial = 43] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 52 (19A37400) [pid = 3468] [serial = 109] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 51 (196BD800) [pid = 3468] [serial = 106] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 50 (19463000) [pid = 3468] [serial = 70] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 49 (181E7000) [pid = 3468] [serial = 67] [outer = 00000000] [url = about:blank]
13:12:15 INFO - PROCESS | 3468 | --DOMWINDOW == 48 (15272400) [pid = 3468] [serial = 64] [outer = 00000000] [url = about:blank]
13:12:15 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:15 INFO - document served over http requires an http
13:12:15 INFO - sub-resource via fetch-request using the http-csp
13:12:15 INFO - delivery method with swap-origin-redirect and when
13:12:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:12:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:12:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:12:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
13:12:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1032ms
13:12:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:12:16 INFO - PROCESS | 3468 | ++DOCSHELL 11F1B000 == 39 [pid = 3468] [id = 44]
13:12:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 49 (12116000) [pid = 3468] [serial = 122] [outer = 00000000]
13:12:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 50 (130A9000) [pid = 3468] [serial = 123] [outer = 12116000]
13:12:16 INFO - PROCESS | 3468 | 1449781936103 Marionette INFO loaded listener.js
13:12:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 51 (13C1E000) [pid = 3468] [serial = 124] [outer = 12116000]
13:12:16 INFO - PROCESS | 3468 | ++DOCSHELL 13D50400 == 40 [pid = 3468] [id = 45]
13:12:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 52 (13D51C00) [pid = 3468] [serial = 125] [outer = 00000000]
13:12:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 53 (1429D800) [pid = 3468] [serial = 126] [outer = 13D51C00]
13:12:16 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:16 INFO - document served over http requires an http
13:12:16 INFO - sub-resource via iframe-tag using the http-csp
13:12:16 INFO - delivery method with keep-origin-redirect and when
13:12:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:12:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:12:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
13:12:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 703ms
13:12:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:12:16 INFO - PROCESS | 3468 | ++DOCSHELL 0FCE6C00 == 41 [pid = 3468] [id = 46]
13:12:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 54 (0FCF2800) [pid = 3468] [serial = 127] [outer = 00000000]
13:12:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 55 (1047AC00) [pid = 3468] [serial = 128] [outer = 0FCF2800]
13:12:16 INFO - PROCESS | 3468 | 1449781936979 Marionette INFO loaded listener.js
13:12:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 56 (11F70C00) [pid = 3468] [serial = 129] [outer = 0FCF2800]
13:12:17 INFO - PROCESS | 3468 | ++DOCSHELL 11F6D800 == 42 [pid = 3468] [id = 47]
13:12:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 57 (12212400) [pid = 3468] [serial = 130] [outer = 00000000]
13:12:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 58 (13B8A800) [pid = 3468] [serial = 131] [outer = 12212400]
13:12:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:17 INFO - document served over http requires an http
13:12:17 INFO - sub-resource via iframe-tag using the http-csp
13:12:17 INFO - delivery method with no-redirect and when
13:12:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:12:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:12:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
13:12:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 907ms
13:12:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:12:17 INFO - PROCESS | 3468 | ++DOCSHELL 13D4F800 == 43 [pid = 3468] [id = 48]
13:12:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 59 (13D55C00) [pid = 3468] [serial = 132] [outer = 00000000]
13:12:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 60 (147EA000) [pid = 3468] [serial = 133] [outer = 13D55C00]
13:12:17 INFO - PROCESS | 3468 | 1449781937822 Marionette INFO loaded listener.js
13:12:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 61 (14C57000) [pid = 3468] [serial = 134] [outer = 13D55C00]
13:12:18 INFO - PROCESS | 3468 | ++DOCSHELL 14C5CC00 == 44 [pid = 3468] [id = 49]
13:12:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 62 (14C5D400) [pid = 3468] [serial = 135] [outer = 00000000]
13:12:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 63 (1532F400) [pid = 3468] [serial = 136] [outer = 14C5D400]
13:12:18 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:18 INFO - document served over http requires an http
13:12:18 INFO - sub-resource via iframe-tag using the http-csp
13:12:18 INFO - delivery method with swap-origin-redirect and when
13:12:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:12:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:12:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
13:12:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 891ms
13:12:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:12:18 INFO - PROCESS | 3468 | ++DOCSHELL 1526D800 == 45 [pid = 3468] [id = 50]
13:12:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 64 (1526F800) [pid = 3468] [serial = 137] [outer = 00000000]
13:12:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 65 (153DDC00) [pid = 3468] [serial = 138] [outer = 1526F800]
13:12:18 INFO - PROCESS | 3468 | 1449781938709 Marionette INFO loaded listener.js
13:12:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 66 (15408800) [pid = 3468] [serial = 139] [outer = 1526F800]
13:12:19 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:19 INFO - document served over http requires an http
13:12:19 INFO - sub-resource via script-tag using the http-csp
13:12:19 INFO - delivery method with keep-origin-redirect and when
13:12:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:12:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:12:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
13:12:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 796ms
13:12:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:12:19 INFO - PROCESS | 3468 | ++DOCSHELL 156CAC00 == 46 [pid = 3468] [id = 51]
13:12:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 67 (159FB400) [pid = 3468] [serial = 140] [outer = 00000000]
13:12:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 68 (15F69800) [pid = 3468] [serial = 141] [outer = 159FB400]
13:12:19 INFO - PROCESS | 3468 | 1449781939536 Marionette INFO loaded listener.js
13:12:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 69 (16232400) [pid = 3468] [serial = 142] [outer = 159FB400]
13:12:20 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:20 INFO - document served over http requires an http
13:12:20 INFO - sub-resource via script-tag using the http-csp
13:12:20 INFO - delivery method with no-redirect and when
13:12:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:12:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:12:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
13:12:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 797ms
13:12:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:12:20 INFO - PROCESS | 3468 | ++DOCSHELL 15F12800 == 47 [pid = 3468] [id = 52]
13:12:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 70 (15F67C00) [pid = 3468] [serial = 143] [outer = 00000000]
13:12:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 71 (17B43C00) [pid = 3468] [serial = 144] [outer = 15F67C00]
13:12:20 INFO - PROCESS | 3468 | 1449781940366 Marionette INFO loaded listener.js
13:12:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 72 (17E46400) [pid = 3468] [serial = 145] [outer = 15F67C00]
13:12:20 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:20 INFO - document served over http requires an http
13:12:20 INFO - sub-resource via script-tag using the http-csp
13:12:20 INFO - delivery method with swap-origin-redirect and when
13:12:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:12:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:12:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
13:12:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 734ms
13:12:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:12:21 INFO - PROCESS | 3468 | ++DOCSHELL 17EFB000 == 48 [pid = 3468] [id = 53]
13:12:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 73 (1810B400) [pid = 3468] [serial = 146] [outer = 00000000]
13:12:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 74 (1882E800) [pid = 3468] [serial = 147] [outer = 1810B400]
13:12:21 INFO - PROCESS | 3468 | 1449781941142 Marionette INFO loaded listener.js
13:12:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 75 (18838C00) [pid = 3468] [serial = 148] [outer = 1810B400]
13:12:21 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:21 INFO - document served over http requires an http
13:12:21 INFO - sub-resource via xhr-request using the http-csp
13:12:21 INFO - delivery method with keep-origin-redirect and when
13:12:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:12:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:12:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
13:12:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 797ms
13:12:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:12:21 INFO - PROCESS | 3468 | ++DOCSHELL 0E489C00 == 49 [pid = 3468] [id = 54]
13:12:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 76 (0E708800) [pid = 3468] [serial = 149] [outer = 00000000]
13:12:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 77 (18C9C000) [pid = 3468] [serial = 150] [outer = 0E708800]
13:12:21 INFO - PROCESS | 3468 | 1449781941932 Marionette INFO loaded listener.js
13:12:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 78 (18EF2400) [pid = 3468] [serial = 151] [outer = 0E708800]
13:12:22 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:22 INFO - document served over http requires an http
13:12:22 INFO - sub-resource via xhr-request using the http-csp
13:12:22 INFO - delivery method with no-redirect and when
13:12:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:12:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:12:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
13:12:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1235ms
13:12:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:12:23 INFO - PROCESS | 3468 | ++DOCSHELL 0F58E800 == 50 [pid = 3468] [id = 55]
13:12:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 79 (0F58F400) [pid = 3468] [serial = 152] [outer = 00000000]
13:12:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 80 (11F65800) [pid = 3468] [serial = 153] [outer = 0F58F400]
13:12:23 INFO - PROCESS | 3468 | 1449781943202 Marionette INFO loaded listener.js
13:12:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 81 (13B8D400) [pid = 3468] [serial = 154] [outer = 0F58F400]
13:12:23 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:23 INFO - document served over http requires an http
13:12:23 INFO - sub-resource via xhr-request using the http-csp
13:12:23 INFO - delivery method with swap-origin-redirect and when
13:12:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:12:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:12:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
13:12:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 812ms
13:12:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:12:24 INFO - PROCESS | 3468 | ++DOCSHELL 0E70D000 == 51 [pid = 3468] [id = 56]
13:12:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 82 (0E70E000) [pid = 3468] [serial = 155] [outer = 00000000]
13:12:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 83 (10115800) [pid = 3468] [serial = 156] [outer = 0E70E000]
13:12:24 INFO - PROCESS | 3468 | 1449781944069 Marionette INFO loaded listener.js
13:12:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 84 (11FB2000) [pid = 3468] [serial = 157] [outer = 0E70E000]
13:12:24 INFO - PROCESS | 3468 | --DOCSHELL 13D50400 == 50 [pid = 3468] [id = 45]
13:12:24 INFO - PROCESS | 3468 | --DOCSHELL 12405C00 == 49 [pid = 3468] [id = 28]
13:12:24 INFO - PROCESS | 3468 | --DOCSHELL 0FCE5C00 == 48 [pid = 3468] [id = 43]
13:12:24 INFO - PROCESS | 3468 | --DOCSHELL 142E9000 == 47 [pid = 3468] [id = 30]
13:12:24 INFO - PROCESS | 3468 | --DOCSHELL 0FCE7000 == 46 [pid = 3468] [id = 42]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 83 (0F92D800) [pid = 3468] [serial = 58] [outer = 00000000] [url = about:blank]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 82 (1190B000) [pid = 3468] [serial = 73] [outer = 00000000] [url = about:blank]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 81 (13B93400) [pid = 3468] [serial = 79] [outer = 00000000] [url = about:blank]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 80 (13E5DC00) [pid = 3468] [serial = 82] [outer = 00000000] [url = about:blank]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 79 (153D5800) [pid = 3468] [serial = 87] [outer = 00000000] [url = about:blank]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 78 (1622A800) [pid = 3468] [serial = 92] [outer = 00000000] [url = about:blank]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 77 (18C9F400) [pid = 3468] [serial = 97] [outer = 00000000] [url = about:blank]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 76 (194B6400) [pid = 3468] [serial = 100] [outer = 00000000] [url = about:blank]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 75 (198C5800) [pid = 3468] [serial = 103] [outer = 00000000] [url = about:blank]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 74 (12154C00) [pid = 3468] [serial = 76] [outer = 00000000] [url = about:blank]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 73 (12444400) [pid = 3468] [serial = 61] [outer = 00000000] [url = about:blank]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 72 (1A808000) [pid = 3468] [serial = 55] [outer = 00000000] [url = about:blank]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 71 (19A38400) [pid = 3468] [serial = 112] [outer = 00000000] [url = about:blank]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 70 (130AD800) [pid = 3468] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 69 (19A39C00) [pid = 3468] [serial = 39] [outer = 00000000] [url = about:blank]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 68 (196B8000) [pid = 3468] [serial = 34] [outer = 00000000] [url = about:blank]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 67 (13B92400) [pid = 3468] [serial = 31] [outer = 00000000] [url = about:blank]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 66 (19277000) [pid = 3468] [serial = 28] [outer = 00000000] [url = about:blank]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 65 (18A04C00) [pid = 3468] [serial = 22] [outer = 00000000] [url = about:blank]
13:12:24 INFO - PROCESS | 3468 | --DOMWINDOW == 64 (19B84000) [pid = 3468] [serial = 44] [outer = 00000000] [url = about:blank]
13:12:24 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:24 INFO - document served over http requires an https
13:12:24 INFO - sub-resource via fetch-request using the http-csp
13:12:24 INFO - delivery method with keep-origin-redirect and when
13:12:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:12:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:12:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:12:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
13:12:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 985ms
13:12:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:12:24 INFO - PROCESS | 3468 | ++DOCSHELL 0E706000 == 47 [pid = 3468] [id = 57]
13:12:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 65 (0E706400) [pid = 3468] [serial = 158] [outer = 00000000]
13:12:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 66 (10444400) [pid = 3468] [serial = 159] [outer = 0E706400]
13:12:25 INFO - PROCESS | 3468 | 1449781945049 Marionette INFO loaded listener.js
13:12:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 67 (11F69400) [pid = 3468] [serial = 160] [outer = 0E706400]
13:12:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:25 INFO - document served over http requires an https
13:12:25 INFO - sub-resource via fetch-request using the http-csp
13:12:25 INFO - delivery method with no-redirect and when
13:12:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:12:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:12:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:12:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
13:12:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 907ms
13:12:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:12:25 INFO - PROCESS | 3468 | ++DOCSHELL 12727000 == 48 [pid = 3468] [id = 58]
13:12:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 68 (130A8400) [pid = 3468] [serial = 161] [outer = 00000000]
13:12:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 69 (13B8CC00) [pid = 3468] [serial = 162] [outer = 130A8400]
13:12:25 INFO - PROCESS | 3468 | 1449781945892 Marionette INFO loaded listener.js
13:12:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 70 (13D08400) [pid = 3468] [serial = 163] [outer = 130A8400]
13:12:26 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:26 INFO - document served over http requires an https
13:12:26 INFO - sub-resource via fetch-request using the http-csp
13:12:26 INFO - delivery method with swap-origin-redirect and when
13:12:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:12:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:12:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:12:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
13:12:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 891ms
13:12:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:12:26 INFO - PROCESS | 3468 | ++DOCSHELL 14C56800 == 49 [pid = 3468] [id = 59]
13:12:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 71 (14C59C00) [pid = 3468] [serial = 164] [outer = 00000000]
13:12:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 72 (15269800) [pid = 3468] [serial = 165] [outer = 14C59C00]
13:12:26 INFO - PROCESS | 3468 | 1449781946803 Marionette INFO loaded listener.js
13:12:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 73 (153D9800) [pid = 3468] [serial = 166] [outer = 14C59C00]
13:12:27 INFO - PROCESS | 3468 | ++DOCSHELL 15272000 == 50 [pid = 3468] [id = 60]
13:12:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 74 (1540F000) [pid = 3468] [serial = 167] [outer = 00000000]
13:12:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 75 (1593E400) [pid = 3468] [serial = 168] [outer = 1540F000]
13:12:27 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:27 INFO - document served over http requires an https
13:12:27 INFO - sub-resource via iframe-tag using the http-csp
13:12:27 INFO - delivery method with keep-origin-redirect and when
13:12:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:12:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:12:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
13:12:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 844ms
13:12:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:12:27 INFO - PROCESS | 3468 | ++DOCSHELL 154C9C00 == 51 [pid = 3468] [id = 61]
13:12:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 76 (158B3400) [pid = 3468] [serial = 169] [outer = 00000000]
13:12:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 77 (17B3CC00) [pid = 3468] [serial = 170] [outer = 158B3400]
13:12:27 INFO - PROCESS | 3468 | 1449781947659 Marionette INFO loaded listener.js
13:12:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 78 (17EF2C00) [pid = 3468] [serial = 171] [outer = 158B3400]
13:12:28 INFO - PROCESS | 3468 | ++DOCSHELL 17EFB800 == 52 [pid = 3468] [id = 62]
13:12:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 79 (1810FC00) [pid = 3468] [serial = 172] [outer = 00000000]
13:12:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 80 (1810B800) [pid = 3468] [serial = 173] [outer = 1810FC00]
13:12:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:28 INFO - document served over http requires an https
13:12:28 INFO - sub-resource via iframe-tag using the http-csp
13:12:28 INFO - delivery method with no-redirect and when
13:12:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:12:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:12:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
13:12:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 907ms
13:12:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:12:28 INFO - PROCESS | 3468 | ++DOCSHELL 18114000 == 53 [pid = 3468] [id = 63]
13:12:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 81 (18114800) [pid = 3468] [serial = 174] [outer = 00000000]
13:12:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 82 (18A03400) [pid = 3468] [serial = 175] [outer = 18114800]
13:12:28 INFO - PROCESS | 3468 | 1449781948566 Marionette INFO loaded listener.js
13:12:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 83 (18A8A000) [pid = 3468] [serial = 176] [outer = 18114800]
13:12:28 INFO - PROCESS | 3468 | ++DOCSHELL 181E8C00 == 54 [pid = 3468] [id = 64]
13:12:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 84 (1882B400) [pid = 3468] [serial = 177] [outer = 00000000]
13:12:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 85 (18C9F400) [pid = 3468] [serial = 178] [outer = 1882B400]
13:12:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:29 INFO - document served over http requires an https
13:12:29 INFO - sub-resource via iframe-tag using the http-csp
13:12:29 INFO - delivery method with swap-origin-redirect and when
13:12:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:12:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:12:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
13:12:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 843ms
13:12:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:12:29 INFO - PROCESS | 3468 | ++DOCSHELL 19273800 == 55 [pid = 3468] [id = 65]
13:12:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 86 (19465800) [pid = 3468] [serial = 179] [outer = 00000000]
13:12:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 87 (1946AC00) [pid = 3468] [serial = 180] [outer = 19465800]
13:12:29 INFO - PROCESS | 3468 | 1449781949463 Marionette INFO loaded listener.js
13:12:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 88 (194B3800) [pid = 3468] [serial = 181] [outer = 19465800]
13:12:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 89 (194BD000) [pid = 3468] [serial = 182] [outer = 19B80000]
13:12:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:30 INFO - document served over http requires an https
13:12:30 INFO - sub-resource via script-tag using the http-csp
13:12:30 INFO - delivery method with keep-origin-redirect and when
13:12:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:12:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:12:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
13:12:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 937ms
13:12:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:12:30 INFO - PROCESS | 3468 | ++DOCSHELL 196B0400 == 56 [pid = 3468] [id = 66]
13:12:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 90 (196B0800) [pid = 3468] [serial = 183] [outer = 00000000]
13:12:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 91 (196BD400) [pid = 3468] [serial = 184] [outer = 196B0800]
13:12:30 INFO - PROCESS | 3468 | 1449781950362 Marionette INFO loaded listener.js
13:12:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 92 (198BF000) [pid = 3468] [serial = 185] [outer = 196B0800]
13:12:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:30 INFO - document served over http requires an https
13:12:30 INFO - sub-resource via script-tag using the http-csp
13:12:30 INFO - delivery method with no-redirect and when
13:12:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:12:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:12:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
13:12:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 797ms
13:12:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:12:31 INFO - PROCESS | 3468 | ++DOCSHELL 196BA000 == 57 [pid = 3468] [id = 67]
13:12:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 93 (198C1C00) [pid = 3468] [serial = 186] [outer = 00000000]
13:12:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 94 (19A37800) [pid = 3468] [serial = 187] [outer = 198C1C00]
13:12:31 INFO - PROCESS | 3468 | 1449781951195 Marionette INFO loaded listener.js
13:12:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 95 (19A3BC00) [pid = 3468] [serial = 188] [outer = 198C1C00]
13:12:32 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:32 INFO - document served over http requires an https
13:12:32 INFO - sub-resource via script-tag using the http-csp
13:12:32 INFO - delivery method with swap-origin-redirect and when
13:12:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:12:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:12:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
13:12:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1359ms
13:12:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:12:32 INFO - PROCESS | 3468 | ++DOCSHELL 10114800 == 58 [pid = 3468] [id = 68]
13:12:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 96 (1011F000) [pid = 3468] [serial = 189] [outer = 00000000]
13:12:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 97 (12444400) [pid = 3468] [serial = 190] [outer = 1011F000]
13:12:32 INFO - PROCESS | 3468 | 1449781952657 Marionette INFO loaded listener.js
13:12:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 98 (13C17400) [pid = 3468] [serial = 191] [outer = 1011F000]
13:12:33 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:33 INFO - document served over http requires an https
13:12:33 INFO - sub-resource via xhr-request using the http-csp
13:12:33 INFO - delivery method with keep-origin-redirect and when
13:12:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:12:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:12:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
13:12:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
13:12:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:12:33 INFO - PROCESS | 3468 | --DOCSHELL 0E489C00 == 57 [pid = 3468] [id = 54]
13:12:33 INFO - PROCESS | 3468 | --DOCSHELL 17EFB000 == 56 [pid = 3468] [id = 53]
13:12:33 INFO - PROCESS | 3468 | --DOCSHELL 15F12800 == 55 [pid = 3468] [id = 52]
13:12:33 INFO - PROCESS | 3468 | --DOCSHELL 156CAC00 == 54 [pid = 3468] [id = 51]
13:12:33 INFO - PROCESS | 3468 | --DOCSHELL 17BB4C00 == 53 [pid = 3468] [id = 34]
13:12:33 INFO - PROCESS | 3468 | --DOCSHELL 1526D800 == 52 [pid = 3468] [id = 50]
13:12:33 INFO - PROCESS | 3468 | --DOCSHELL 14C5CC00 == 51 [pid = 3468] [id = 49]
13:12:33 INFO - PROCESS | 3468 | --DOCSHELL 13D4F800 == 50 [pid = 3468] [id = 48]
13:12:33 INFO - PROCESS | 3468 | --DOCSHELL 11F6D800 == 49 [pid = 3468] [id = 47]
13:12:33 INFO - PROCESS | 3468 | --DOCSHELL 0FCE6C00 == 48 [pid = 3468] [id = 46]
13:12:33 INFO - PROCESS | 3468 | ++DOCSHELL 0EA80C00 == 49 [pid = 3468] [id = 69]
13:12:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 99 (0EA95400) [pid = 3468] [serial = 192] [outer = 00000000]
13:12:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 100 (0FCABC00) [pid = 3468] [serial = 193] [outer = 0EA95400]
13:12:33 INFO - PROCESS | 3468 | 1449781953558 Marionette INFO loaded listener.js
13:12:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 101 (11DB4C00) [pid = 3468] [serial = 194] [outer = 0EA95400]
13:12:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:34 INFO - document served over http requires an https
13:12:34 INFO - sub-resource via xhr-request using the http-csp
13:12:34 INFO - delivery method with no-redirect and when
13:12:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:12:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:12:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
13:12:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1000ms
13:12:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:12:34 INFO - PROCESS | 3468 | ++DOCSHELL 14C60400 == 50 [pid = 3468] [id = 70]
13:12:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 102 (14C60800) [pid = 3468] [serial = 195] [outer = 00000000]
13:12:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 103 (15330400) [pid = 3468] [serial = 196] [outer = 14C60800]
13:12:34 INFO - PROCESS | 3468 | 1449781954489 Marionette INFO loaded listener.js
13:12:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 104 (15407400) [pid = 3468] [serial = 197] [outer = 14C60800]
13:12:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:35 INFO - document served over http requires an https
13:12:35 INFO - sub-resource via xhr-request using the http-csp
13:12:35 INFO - delivery method with swap-origin-redirect and when
13:12:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:12:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:12:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
13:12:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 843ms
13:12:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:12:35 INFO - PROCESS | 3468 | ++DOCSHELL 17B37400 == 51 [pid = 3468] [id = 71]
13:12:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 105 (17B39800) [pid = 3468] [serial = 198] [outer = 00000000]
13:12:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 106 (17BB8800) [pid = 3468] [serial = 199] [outer = 17B39800]
13:12:35 INFO - PROCESS | 3468 | 1449781955356 Marionette INFO loaded listener.js
13:12:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 107 (181DCC00) [pid = 3468] [serial = 200] [outer = 17B39800]
13:12:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:35 INFO - document served over http requires an http
13:12:35 INFO - sub-resource via fetch-request using the meta-csp
13:12:35 INFO - delivery method with keep-origin-redirect and when
13:12:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:12:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:12:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:12:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
13:12:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 844ms
13:12:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:12:36 INFO - PROCESS | 3468 | ++DOCSHELL 17B41000 == 52 [pid = 3468] [id = 72]
13:12:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 108 (17BB1400) [pid = 3468] [serial = 201] [outer = 00000000]
13:12:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 109 (19464800) [pid = 3468] [serial = 202] [outer = 17BB1400]
13:12:36 INFO - PROCESS | 3468 | 1449781956213 Marionette INFO loaded listener.js
13:12:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 110 (196BB000) [pid = 3468] [serial = 203] [outer = 17BB1400]
13:12:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:36 INFO - document served over http requires an http
13:12:36 INFO - sub-resource via fetch-request using the meta-csp
13:12:36 INFO - delivery method with no-redirect and when
13:12:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:12:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:12:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:12:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
13:12:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 843ms
13:12:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:12:36 INFO - PROCESS | 3468 | ++DOCSHELL 15B8A400 == 53 [pid = 3468] [id = 73]
13:12:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 111 (1629F800) [pid = 3468] [serial = 204] [outer = 00000000]
13:12:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 112 (17E40400) [pid = 3468] [serial = 205] [outer = 1629F800]
13:12:37 INFO - PROCESS | 3468 | 1449781957060 Marionette INFO loaded listener.js
13:12:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 113 (17E42000) [pid = 3468] [serial = 206] [outer = 1629F800]
13:12:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:37 INFO - document served over http requires an http
13:12:37 INFO - sub-resource via fetch-request using the meta-csp
13:12:37 INFO - delivery method with swap-origin-redirect and when
13:12:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:12:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:12:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:12:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
13:12:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 797ms
13:12:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:12:37 INFO - PROCESS | 3468 | ++DOCSHELL 17DA3C00 == 54 [pid = 3468] [id = 74]
13:12:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 114 (17DA4000) [pid = 3468] [serial = 207] [outer = 00000000]
13:12:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 115 (17DA7800) [pid = 3468] [serial = 208] [outer = 17DA4000]
13:12:37 INFO - PROCESS | 3468 | 1449781957867 Marionette INFO loaded listener.js
13:12:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 116 (19B60800) [pid = 3468] [serial = 209] [outer = 17DA4000]
13:12:38 INFO - PROCESS | 3468 | ++DOCSHELL 15106800 == 55 [pid = 3468] [id = 75]
13:12:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 117 (15107000) [pid = 3468] [serial = 210] [outer = 00000000]
13:12:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 118 (1510E400) [pid = 3468] [serial = 211] [outer = 15107000]
13:12:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:38 INFO - document served over http requires an http
13:12:38 INFO - sub-resource via iframe-tag using the meta-csp
13:12:38 INFO - delivery method with keep-origin-redirect and when
13:12:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:12:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:12:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
13:12:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 891ms
13:12:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:12:38 INFO - PROCESS | 3468 | ++DOCSHELL 15108C00 == 56 [pid = 3468] [id = 76]
13:12:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 119 (15109000) [pid = 3468] [serial = 212] [outer = 00000000]
13:12:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 120 (19B81400) [pid = 3468] [serial = 213] [outer = 15109000]
13:12:38 INFO - PROCESS | 3468 | 1449781958769 Marionette INFO loaded listener.js
13:12:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 121 (19B84C00) [pid = 3468] [serial = 214] [outer = 15109000]
13:12:39 INFO - PROCESS | 3468 | ++DOCSHELL 1510DC00 == 57 [pid = 3468] [id = 77]
13:12:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 122 (17B40000) [pid = 3468] [serial = 215] [outer = 00000000]
13:12:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 123 (18BB1800) [pid = 3468] [serial = 216] [outer = 17B40000]
13:12:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:39 INFO - document served over http requires an http
13:12:39 INFO - sub-resource via iframe-tag using the meta-csp
13:12:39 INFO - delivery method with no-redirect and when
13:12:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:12:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:12:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
13:12:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 797ms
13:12:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:12:39 INFO - PROCESS | 3468 | ++DOCSHELL 18BB0400 == 58 [pid = 3468] [id = 78]
13:12:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 124 (18BB2000) [pid = 3468] [serial = 217] [outer = 00000000]
13:12:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 125 (18BBD400) [pid = 3468] [serial = 218] [outer = 18BB2000]
13:12:39 INFO - PROCESS | 3468 | 1449781959605 Marionette INFO loaded listener.js
13:12:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 126 (19B83800) [pid = 3468] [serial = 219] [outer = 18BB2000]
13:12:39 INFO - PROCESS | 3468 | ++DOCSHELL 1457A800 == 59 [pid = 3468] [id = 79]
13:12:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 127 (1457B000) [pid = 3468] [serial = 220] [outer = 00000000]
13:12:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 128 (14580000) [pid = 3468] [serial = 221] [outer = 1457B000]
13:12:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:40 INFO - document served over http requires an http
13:12:40 INFO - sub-resource via iframe-tag using the meta-csp
13:12:40 INFO - delivery method with swap-origin-redirect and when
13:12:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:12:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:12:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
13:12:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 891ms
13:12:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:12:40 INFO - PROCESS | 3468 | ++DOCSHELL 1457CC00 == 60 [pid = 3468] [id = 80]
13:12:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 129 (1457E400) [pid = 3468] [serial = 222] [outer = 00000000]
13:12:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 130 (18BBBC00) [pid = 3468] [serial = 223] [outer = 1457E400]
13:12:40 INFO - PROCESS | 3468 | 1449781960501 Marionette INFO loaded listener.js
13:12:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 131 (19B87C00) [pid = 3468] [serial = 224] [outer = 1457E400]
13:12:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:41 INFO - document served over http requires an http
13:12:41 INFO - sub-resource via script-tag using the meta-csp
13:12:41 INFO - delivery method with keep-origin-redirect and when
13:12:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:12:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:12:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
13:12:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 797ms
13:12:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:12:41 INFO - PROCESS | 3468 | ++DOCSHELL 17D9FC00 == 61 [pid = 3468] [id = 81]
13:12:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 132 (17F51800) [pid = 3468] [serial = 225] [outer = 00000000]
13:12:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 133 (17F5B800) [pid = 3468] [serial = 226] [outer = 17F51800]
13:12:41 INFO - PROCESS | 3468 | 1449781961293 Marionette INFO loaded listener.js
13:12:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 134 (17F5D800) [pid = 3468] [serial = 227] [outer = 17F51800]
13:12:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:41 INFO - document served over http requires an http
13:12:41 INFO - sub-resource via script-tag using the meta-csp
13:12:41 INFO - delivery method with no-redirect and when
13:12:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:12:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:12:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
13:12:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 797ms
13:12:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:12:42 INFO - PROCESS | 3468 | ++DOCSHELL 0FA4A000 == 62 [pid = 3468] [id = 82]
13:12:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 135 (0FA4A800) [pid = 3468] [serial = 228] [outer = 00000000]
13:12:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 136 (0FA4E000) [pid = 3468] [serial = 229] [outer = 0FA4A800]
13:12:42 INFO - PROCESS | 3468 | 1449781962102 Marionette INFO loaded listener.js
13:12:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 137 (19DED000) [pid = 3468] [serial = 230] [outer = 0FA4A800]
13:12:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:43 INFO - document served over http requires an http
13:12:43 INFO - sub-resource via script-tag using the meta-csp
13:12:43 INFO - delivery method with swap-origin-redirect and when
13:12:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:12:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:12:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
13:12:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1547ms
13:12:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:12:43 INFO - PROCESS | 3468 | ++DOCSHELL 13D06C00 == 63 [pid = 3468] [id = 83]
13:12:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 138 (1429D000) [pid = 3468] [serial = 231] [outer = 00000000]
13:12:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 139 (1A0F5C00) [pid = 3468] [serial = 232] [outer = 1429D000]
13:12:43 INFO - PROCESS | 3468 | 1449781963676 Marionette INFO loaded listener.js
13:12:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 140 (1A805800) [pid = 3468] [serial = 233] [outer = 1429D000]
13:12:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:44 INFO - document served over http requires an http
13:12:44 INFO - sub-resource via xhr-request using the meta-csp
13:12:44 INFO - delivery method with keep-origin-redirect and when
13:12:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:12:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:12:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
13:12:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
13:12:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:12:44 INFO - PROCESS | 3468 | ++DOCSHELL 13D50400 == 64 [pid = 3468] [id = 84]
13:12:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 141 (13E63800) [pid = 3468] [serial = 234] [outer = 00000000]
13:12:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 142 (1457C800) [pid = 3468] [serial = 235] [outer = 13E63800]
13:12:44 INFO - PROCESS | 3468 | 1449781964669 Marionette INFO loaded listener.js
13:12:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 143 (15101C00) [pid = 3468] [serial = 236] [outer = 13E63800]
13:12:45 INFO - PROCESS | 3468 | --DOCSHELL 10114800 == 63 [pid = 3468] [id = 68]
13:12:45 INFO - PROCESS | 3468 | --DOCSHELL 196B0400 == 62 [pid = 3468] [id = 66]
13:12:45 INFO - PROCESS | 3468 | --DOCSHELL 19273800 == 61 [pid = 3468] [id = 65]
13:12:45 INFO - PROCESS | 3468 | --DOCSHELL 181E8C00 == 60 [pid = 3468] [id = 64]
13:12:45 INFO - PROCESS | 3468 | --DOCSHELL 18114000 == 59 [pid = 3468] [id = 63]
13:12:45 INFO - PROCESS | 3468 | --DOCSHELL 17EFB800 == 58 [pid = 3468] [id = 62]
13:12:45 INFO - PROCESS | 3468 | --DOCSHELL 154C9C00 == 57 [pid = 3468] [id = 61]
13:12:45 INFO - PROCESS | 3468 | --DOCSHELL 15272000 == 56 [pid = 3468] [id = 60]
13:12:45 INFO - PROCESS | 3468 | --DOCSHELL 14C56800 == 55 [pid = 3468] [id = 59]
13:12:45 INFO - PROCESS | 3468 | --DOCSHELL 12727000 == 54 [pid = 3468] [id = 58]
13:12:45 INFO - PROCESS | 3468 | --DOCSHELL 0E706000 == 53 [pid = 3468] [id = 57]
13:12:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:45 INFO - document served over http requires an http
13:12:45 INFO - sub-resource via xhr-request using the meta-csp
13:12:45 INFO - delivery method with no-redirect and when
13:12:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:12:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:12:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
13:12:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 906ms
13:12:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:12:45 INFO - PROCESS | 3468 | ++DOCSHELL 12445400 == 54 [pid = 3468] [id = 85]
13:12:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 144 (12445C00) [pid = 3468] [serial = 237] [outer = 00000000]
13:12:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 145 (14528800) [pid = 3468] [serial = 238] [outer = 12445C00]
13:12:45 INFO - PROCESS | 3468 | 1449781965540 Marionette INFO loaded listener.js
13:12:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 146 (14C56400) [pid = 3468] [serial = 239] [outer = 12445C00]
13:12:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:46 INFO - document served over http requires an http
13:12:46 INFO - sub-resource via xhr-request using the meta-csp
13:12:46 INFO - delivery method with swap-origin-redirect and when
13:12:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:12:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:12:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
13:12:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
13:12:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:12:46 INFO - PROCESS | 3468 | ++DOCSHELL 156D5800 == 55 [pid = 3468] [id = 86]
13:12:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 147 (159FE800) [pid = 3468] [serial = 240] [outer = 00000000]
13:12:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 148 (1622E000) [pid = 3468] [serial = 241] [outer = 159FE800]
13:12:46 INFO - PROCESS | 3468 | 1449781966390 Marionette INFO loaded listener.js
13:12:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 149 (17542C00) [pid = 3468] [serial = 242] [outer = 159FE800]
13:12:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:47 INFO - document served over http requires an https
13:12:47 INFO - sub-resource via fetch-request using the meta-csp
13:12:47 INFO - delivery method with keep-origin-redirect and when
13:12:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:12:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:12:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:12:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
13:12:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 938ms
13:12:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 153DB400 == 54 [pid = 3468] [id = 32]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 0EA80C00 == 53 [pid = 3468] [id = 69]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 17EF4000 == 52 [pid = 3468] [id = 41]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 14C60400 == 51 [pid = 3468] [id = 70]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 17B37400 == 50 [pid = 3468] [id = 71]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 17B41000 == 49 [pid = 3468] [id = 72]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 13F1FC00 == 48 [pid = 3468] [id = 23]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 0FD7E000 == 47 [pid = 3468] [id = 22]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 15B8A400 == 46 [pid = 3468] [id = 73]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 17DA3C00 == 45 [pid = 3468] [id = 74]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 15106800 == 44 [pid = 3468] [id = 75]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 15108C00 == 43 [pid = 3468] [id = 76]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 1510DC00 == 42 [pid = 3468] [id = 77]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 18BB0400 == 41 [pid = 3468] [id = 78]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 15F75800 == 40 [pid = 3468] [id = 24]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 1457A800 == 39 [pid = 3468] [id = 79]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 1457CC00 == 38 [pid = 3468] [id = 80]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 18A8C400 == 37 [pid = 3468] [id = 25]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 17D9FC00 == 36 [pid = 3468] [id = 81]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 0FA4A000 == 35 [pid = 3468] [id = 82]
13:12:47 INFO - PROCESS | 3468 | --DOCSHELL 196BA000 == 34 [pid = 3468] [id = 67]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 18EE9400 == 33 [pid = 3468] [id = 36]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 19274400 == 32 [pid = 3468] [id = 37]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 1540FC00 == 31 [pid = 3468] [id = 39]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 17BBB000 == 30 [pid = 3468] [id = 35]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 17B3B000 == 29 [pid = 3468] [id = 40]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 15479000 == 28 [pid = 3468] [id = 33]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 10107400 == 27 [pid = 3468] [id = 27]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 12445400 == 26 [pid = 3468] [id = 85]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 11F1B000 == 25 [pid = 3468] [id = 44]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 19B5B800 == 24 [pid = 3468] [id = 16]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 13D04800 == 23 [pid = 3468] [id = 31]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 130AA400 == 22 [pid = 3468] [id = 29]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 19DE2000 == 21 [pid = 3468] [id = 20]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 11F6F000 == 20 [pid = 3468] [id = 12]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 18EEB400 == 19 [pid = 3468] [id = 11]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 0FCF2400 == 18 [pid = 3468] [id = 26]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 0F58E800 == 17 [pid = 3468] [id = 55]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 13D06C00 == 16 [pid = 3468] [id = 83]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 130B1800 == 15 [pid = 3468] [id = 8]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 198C1000 == 14 [pid = 3468] [id = 14]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 0EA7B800 == 13 [pid = 3468] [id = 21]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 13D50400 == 12 [pid = 3468] [id = 84]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 18C95C00 == 11 [pid = 3468] [id = 10]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 0E70D000 == 10 [pid = 3468] [id = 56]
13:12:49 INFO - PROCESS | 3468 | --DOCSHELL 15401400 == 9 [pid = 3468] [id = 38]
13:12:51 INFO - PROCESS | 3468 | ++DOCSHELL 0FC94C00 == 10 [pid = 3468] [id = 87]
13:12:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 150 (0FC99C00) [pid = 3468] [serial = 243] [outer = 00000000]
13:12:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 151 (1047A000) [pid = 3468] [serial = 244] [outer = 0FC99C00]
13:12:51 INFO - PROCESS | 3468 | 1449781971291 Marionette INFO loaded listener.js
13:12:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 152 (11D83C00) [pid = 3468] [serial = 245] [outer = 0FC99C00]
13:12:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:51 INFO - document served over http requires an https
13:12:51 INFO - sub-resource via fetch-request using the meta-csp
13:12:51 INFO - delivery method with no-redirect and when
13:12:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:12:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:12:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:12:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
13:12:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 4703ms
13:12:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:12:51 INFO - PROCESS | 3468 | ++DOCSHELL 13B92800 == 11 [pid = 3468] [id = 88]
13:12:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 153 (13C18000) [pid = 3468] [serial = 246] [outer = 00000000]
13:12:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 154 (13D07C00) [pid = 3468] [serial = 247] [outer = 13C18000]
13:12:51 INFO - PROCESS | 3468 | 1449781971980 Marionette INFO loaded listener.js
13:12:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 155 (1457D800) [pid = 3468] [serial = 248] [outer = 13C18000]
13:12:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:52 INFO - document served over http requires an https
13:12:52 INFO - sub-resource via fetch-request using the meta-csp
13:12:52 INFO - delivery method with swap-origin-redirect and when
13:12:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:12:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:12:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:12:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
13:12:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 640ms
13:12:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:12:52 INFO - PROCESS | 3468 | ++DOCSHELL 14C5C400 == 12 [pid = 3468] [id = 89]
13:12:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 156 (14C5D800) [pid = 3468] [serial = 249] [outer = 00000000]
13:12:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 157 (15109C00) [pid = 3468] [serial = 250] [outer = 14C5D800]
13:12:52 INFO - PROCESS | 3468 | 1449781972654 Marionette INFO loaded listener.js
13:12:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 158 (15271400) [pid = 3468] [serial = 251] [outer = 14C5D800]
13:12:53 INFO - PROCESS | 3468 | ++DOCSHELL 15410000 == 13 [pid = 3468] [id = 90]
13:12:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 159 (15410800) [pid = 3468] [serial = 252] [outer = 00000000]
13:12:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 160 (1593B000) [pid = 3468] [serial = 253] [outer = 15410800]
13:12:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:53 INFO - document served over http requires an https
13:12:53 INFO - sub-resource via iframe-tag using the meta-csp
13:12:53 INFO - delivery method with keep-origin-redirect and when
13:12:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:12:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:12:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
13:12:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 735ms
13:12:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:12:53 INFO - PROCESS | 3468 | ++DOCSHELL 154CC000 == 14 [pid = 3468] [id = 91]
13:12:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 161 (154D3000) [pid = 3468] [serial = 254] [outer = 00000000]
13:12:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 162 (159F9800) [pid = 3468] [serial = 255] [outer = 154D3000]
13:12:53 INFO - PROCESS | 3468 | 1449781973398 Marionette INFO loaded listener.js
13:12:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 163 (1753F800) [pid = 3468] [serial = 256] [outer = 154D3000]
13:12:53 INFO - PROCESS | 3468 | ++DOCSHELL 17B34800 == 15 [pid = 3468] [id = 92]
13:12:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 164 (17B34C00) [pid = 3468] [serial = 257] [outer = 00000000]
13:12:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 165 (15F0A800) [pid = 3468] [serial = 258] [outer = 17B34C00]
13:12:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:53 INFO - document served over http requires an https
13:12:53 INFO - sub-resource via iframe-tag using the meta-csp
13:12:53 INFO - delivery method with no-redirect and when
13:12:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:12:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:12:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
13:12:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 703ms
13:12:53 INFO - PROCESS | 3468 | 1449781973987 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
13:12:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:12:54 INFO - PROCESS | 3468 | ++DOCSHELL 17F5AC00 == 16 [pid = 3468] [id = 93]
13:12:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 166 (17F5BC00) [pid = 3468] [serial = 259] [outer = 00000000]
13:12:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 167 (17F60800) [pid = 3468] [serial = 260] [outer = 17F5BC00]
13:12:54 INFO - PROCESS | 3468 | 1449781974312 Marionette INFO loaded listener.js
13:12:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 168 (181E8C00) [pid = 3468] [serial = 261] [outer = 17F5BC00]
13:12:54 INFO - PROCESS | 3468 | ++DOCSHELL 18A0AC00 == 17 [pid = 3468] [id = 94]
13:12:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 169 (18A0BC00) [pid = 3468] [serial = 262] [outer = 00000000]
13:12:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 170 (18A8D000) [pid = 3468] [serial = 263] [outer = 18A0BC00]
13:12:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:54 INFO - document served over http requires an https
13:12:54 INFO - sub-resource via iframe-tag using the meta-csp
13:12:54 INFO - delivery method with swap-origin-redirect and when
13:12:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:12:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:12:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
13:12:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 906ms
13:12:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:12:55 INFO - PROCESS | 3468 | ++DOCSHELL 18C95800 == 18 [pid = 3468] [id = 95]
13:12:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 171 (18C95C00) [pid = 3468] [serial = 264] [outer = 00000000]
13:12:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 172 (18E4DC00) [pid = 3468] [serial = 265] [outer = 18C95C00]
13:12:55 INFO - PROCESS | 3468 | 1449781975201 Marionette INFO loaded listener.js
13:12:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 173 (1926FC00) [pid = 3468] [serial = 266] [outer = 18C95C00]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 172 (1810FC00) [pid = 3468] [serial = 172] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449781948065]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 171 (1810B400) [pid = 3468] [serial = 146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 170 (1429D000) [pid = 3468] [serial = 231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 169 (17F51800) [pid = 3468] [serial = 225] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 168 (0EA95400) [pid = 3468] [serial = 192] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 167 (0FCF2800) [pid = 3468] [serial = 127] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 166 (13E63800) [pid = 3468] [serial = 234] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 165 (14C60800) [pid = 3468] [serial = 195] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 164 (18BB2000) [pid = 3468] [serial = 217] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 163 (17B39800) [pid = 3468] [serial = 198] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 162 (0E70E000) [pid = 3468] [serial = 155] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 161 (17B40000) [pid = 3468] [serial = 215] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449781959193]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 160 (17EFAC00) [pid = 3468] [serial = 113] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 159 (1457B000) [pid = 3468] [serial = 220] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 158 (12116000) [pid = 3468] [serial = 122] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 157 (1011F000) [pid = 3468] [serial = 189] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 156 (15107000) [pid = 3468] [serial = 210] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 155 (0F58F400) [pid = 3468] [serial = 152] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 154 (198C1C00) [pid = 3468] [serial = 186] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 153 (14C5D400) [pid = 3468] [serial = 135] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 152 (0E706400) [pid = 3468] [serial = 158] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 151 (196B0800) [pid = 3468] [serial = 183] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 150 (15109000) [pid = 3468] [serial = 212] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 149 (1629F800) [pid = 3468] [serial = 204] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 148 (11F69000) [pid = 3468] [serial = 119] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 147 (17DA4000) [pid = 3468] [serial = 207] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 146 (1540F000) [pid = 3468] [serial = 167] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 145 (13D51C00) [pid = 3468] [serial = 125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 144 (18114800) [pid = 3468] [serial = 174] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 143 (12445C00) [pid = 3468] [serial = 237] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 142 (0FCF0800) [pid = 3468] [serial = 116] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 141 (1457E400) [pid = 3468] [serial = 222] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 140 (19465800) [pid = 3468] [serial = 179] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 139 (158B3400) [pid = 3468] [serial = 169] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 138 (130A8400) [pid = 3468] [serial = 161] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 137 (1526F800) [pid = 3468] [serial = 137] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 136 (1882B400) [pid = 3468] [serial = 177] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 135 (159FB400) [pid = 3468] [serial = 140] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 134 (12212400) [pid = 3468] [serial = 130] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449781937371]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 133 (15F67C00) [pid = 3468] [serial = 143] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 132 (0FA4A800) [pid = 3468] [serial = 228] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 131 (14C59C00) [pid = 3468] [serial = 164] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 130 (17BB1400) [pid = 3468] [serial = 201] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 129 (0E708800) [pid = 3468] [serial = 149] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 128 (13D55C00) [pid = 3468] [serial = 132] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 127 (13B8CC00) [pid = 3468] [serial = 162] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 126 (130A9000) [pid = 3468] [serial = 123] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 125 (15330400) [pid = 3468] [serial = 196] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 124 (0FCABC00) [pid = 3468] [serial = 193] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 123 (1429D800) [pid = 3468] [serial = 126] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 122 (10115800) [pid = 3468] [serial = 156] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 121 (1882E800) [pid = 3468] [serial = 147] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 120 (17B43C00) [pid = 3468] [serial = 144] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 119 (19464800) [pid = 3468] [serial = 202] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 118 (15F69800) [pid = 3468] [serial = 141] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 117 (1532F400) [pid = 3468] [serial = 136] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 116 (14528800) [pid = 3468] [serial = 238] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 115 (153DDC00) [pid = 3468] [serial = 138] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 114 (17BB8800) [pid = 3468] [serial = 199] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 113 (15269800) [pid = 3468] [serial = 165] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 112 (147EA000) [pid = 3468] [serial = 133] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 111 (13B8A800) [pid = 3468] [serial = 131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449781937371]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 110 (1457C800) [pid = 3468] [serial = 235] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 109 (1946AC00) [pid = 3468] [serial = 180] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 108 (18C9F400) [pid = 3468] [serial = 178] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 107 (1810B800) [pid = 3468] [serial = 173] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449781948065]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 106 (18A03400) [pid = 3468] [serial = 175] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 105 (17B3CC00) [pid = 3468] [serial = 170] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 104 (1593E400) [pid = 3468] [serial = 168] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 103 (1622E000) [pid = 3468] [serial = 241] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 102 (17DA7800) [pid = 3468] [serial = 208] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 101 (11F65800) [pid = 3468] [serial = 153] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 100 (18C9C000) [pid = 3468] [serial = 150] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 99 (17E40400) [pid = 3468] [serial = 205] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 98 (0FA4E000) [pid = 3468] [serial = 229] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 97 (14580000) [pid = 3468] [serial = 221] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 96 (17F5B800) [pid = 3468] [serial = 226] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 95 (18BBBC00) [pid = 3468] [serial = 223] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 94 (18BB1800) [pid = 3468] [serial = 216] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449781959193]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 93 (18BBD400) [pid = 3468] [serial = 218] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 92 (1510E400) [pid = 3468] [serial = 211] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 91 (19B81400) [pid = 3468] [serial = 213] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 90 (12444400) [pid = 3468] [serial = 190] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 89 (10114000) [pid = 3468] [serial = 117] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 88 (19A37800) [pid = 3468] [serial = 187] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 87 (1214A800) [pid = 3468] [serial = 120] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 86 (10444400) [pid = 3468] [serial = 159] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 85 (196BD400) [pid = 3468] [serial = 184] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 84 (1047AC00) [pid = 3468] [serial = 128] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 83 (18833C00) [pid = 3468] [serial = 114] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 82 (1A0F5C00) [pid = 3468] [serial = 232] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 81 (11DB4C00) [pid = 3468] [serial = 194] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 80 (15407400) [pid = 3468] [serial = 197] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 79 (14C56400) [pid = 3468] [serial = 239] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 78 (15101C00) [pid = 3468] [serial = 236] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 77 (13C17400) [pid = 3468] [serial = 191] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 76 (1A0EEC00) [pid = 3468] [serial = 52] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 75 (13B8D400) [pid = 3468] [serial = 154] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 74 (18EF2400) [pid = 3468] [serial = 151] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 73 (18838C00) [pid = 3468] [serial = 148] [outer = 00000000] [url = about:blank]
13:12:56 INFO - PROCESS | 3468 | --DOMWINDOW == 72 (1A805800) [pid = 3468] [serial = 233] [outer = 00000000] [url = about:blank]
13:12:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:56 INFO - document served over http requires an https
13:12:56 INFO - sub-resource via script-tag using the meta-csp
13:12:56 INFO - delivery method with keep-origin-redirect and when
13:12:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:12:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:12:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
13:12:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1704ms
13:12:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:12:56 INFO - PROCESS | 3468 | ++DOCSHELL 0F927800 == 19 [pid = 3468] [id = 96]
13:12:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 73 (0FC56800) [pid = 3468] [serial = 267] [outer = 00000000]
13:12:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 74 (14298400) [pid = 3468] [serial = 268] [outer = 0FC56800]
13:12:56 INFO - PROCESS | 3468 | 1449781976908 Marionette INFO loaded listener.js
13:12:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 75 (147F6000) [pid = 3468] [serial = 269] [outer = 0FC56800]
13:12:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:12:57 INFO - document served over http requires an https
13:12:57 INFO - sub-resource via script-tag using the meta-csp
13:12:57 INFO - delivery method with no-redirect and when
13:12:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:12:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:12:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
13:12:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 766ms
13:12:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:12:57 INFO - PROCESS | 3468 | ++DOCSHELL 1593E400 == 20 [pid = 3468] [id = 97]
13:12:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 76 (15B8B800) [pid = 3468] [serial = 270] [outer = 00000000]
13:12:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 77 (17F59400) [pid = 3468] [serial = 271] [outer = 15B8B800]
13:12:57 INFO - PROCESS | 3468 | 1449781977598 Marionette INFO loaded listener.js
13:12:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 78 (17F51800) [pid = 3468] [serial = 272] [outer = 15B8B800]
13:12:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:12:58 INFO - document served over http requires an https
13:12:58 INFO - sub-resource via script-tag using the meta-csp
13:12:58 INFO - delivery method with swap-origin-redirect and when
13:12:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:12:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:12:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
13:12:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 688ms
13:12:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:12:58 INFO - PROCESS | 3468 | ++DOCSHELL 0E709800 == 21 [pid = 3468] [id = 98]
13:12:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 79 (0E70A800) [pid = 3468] [serial = 273] [outer = 00000000]
13:12:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 80 (0F487400) [pid = 3468] [serial = 274] [outer = 0E70A800]
13:12:58 INFO - PROCESS | 3468 | 1449781978518 Marionette INFO loaded listener.js
13:12:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 81 (0FA4A000) [pid = 3468] [serial = 275] [outer = 0E70A800]
13:12:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:12:59 INFO - document served over http requires an https
13:12:59 INFO - sub-resource via xhr-request using the meta-csp
13:12:59 INFO - delivery method with keep-origin-redirect and when
13:12:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:12:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:12:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:12:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:12:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:12:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
13:12:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1157ms
13:12:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:12:59 INFO - PROCESS | 3468 | ++DOCSHELL 147F5C00 == 22 [pid = 3468] [id = 99]
13:12:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 82 (147F6400) [pid = 3468] [serial = 276] [outer = 00000000]
13:12:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 83 (15106000) [pid = 3468] [serial = 277] [outer = 147F6400]
13:12:59 INFO - PROCESS | 3468 | 1449781979616 Marionette INFO loaded listener.js
13:12:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 84 (15F07800) [pid = 3468] [serial = 278] [outer = 147F6400]
13:13:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:00 INFO - document served over http requires an https
13:13:00 INFO - sub-resource via xhr-request using the meta-csp
13:13:00 INFO - delivery method with no-redirect and when
13:13:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:13:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:13:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
13:13:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1000ms
13:13:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:13:00 INFO - PROCESS | 3468 | ++DOCSHELL 15F07400 == 23 [pid = 3468] [id = 100]
13:13:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 85 (1753C000) [pid = 3468] [serial = 279] [outer = 00000000]
13:13:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 86 (18BB5000) [pid = 3468] [serial = 280] [outer = 1753C000]
13:13:00 INFO - PROCESS | 3468 | 1449781980641 Marionette INFO loaded listener.js
13:13:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 87 (18CA0400) [pid = 3468] [serial = 281] [outer = 1753C000]
13:13:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:01 INFO - document served over http requires an https
13:13:01 INFO - sub-resource via xhr-request using the meta-csp
13:13:01 INFO - delivery method with swap-origin-redirect and when
13:13:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:13:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:13:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
13:13:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1000ms
13:13:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:13:01 INFO - PROCESS | 3468 | ++DOCSHELL 17E3B400 == 24 [pid = 3468] [id = 101]
13:13:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 88 (18A05C00) [pid = 3468] [serial = 282] [outer = 00000000]
13:13:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 89 (196BD400) [pid = 3468] [serial = 283] [outer = 18A05C00]
13:13:01 INFO - PROCESS | 3468 | 1449781981691 Marionette INFO loaded listener.js
13:13:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 90 (19A35400) [pid = 3468] [serial = 284] [outer = 18A05C00]
13:13:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:03 INFO - document served over http requires an http
13:13:03 INFO - sub-resource via fetch-request using the meta-csp
13:13:03 INFO - delivery method with keep-origin-redirect and when
13:13:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:13:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:13:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:13:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
13:13:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1750ms
13:13:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:13:03 INFO - PROCESS | 3468 | ++DOCSHELL 0F926C00 == 25 [pid = 3468] [id = 102]
13:13:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 91 (0F98B000) [pid = 3468] [serial = 285] [outer = 00000000]
13:13:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 92 (0FCB2C00) [pid = 3468] [serial = 286] [outer = 0F98B000]
13:13:03 INFO - PROCESS | 3468 | 1449781983444 Marionette INFO loaded listener.js
13:13:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 93 (11B88C00) [pid = 3468] [serial = 287] [outer = 0F98B000]
13:13:03 INFO - PROCESS | 3468 | --DOCSHELL 18A0AC00 == 24 [pid = 3468] [id = 94]
13:13:03 INFO - PROCESS | 3468 | --DOCSHELL 17B34800 == 23 [pid = 3468] [id = 92]
13:13:03 INFO - PROCESS | 3468 | --DOCSHELL 15410000 == 22 [pid = 3468] [id = 90]
13:13:03 INFO - PROCESS | 3468 | --DOCSHELL 156D5800 == 21 [pid = 3468] [id = 86]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 92 (11F70C00) [pid = 3468] [serial = 129] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 91 (11FB2000) [pid = 3468] [serial = 157] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 90 (11F69400) [pid = 3468] [serial = 160] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 89 (13C1E000) [pid = 3468] [serial = 124] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 88 (1240E000) [pid = 3468] [serial = 121] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 87 (11B84C00) [pid = 3468] [serial = 118] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 86 (1883A000) [pid = 3468] [serial = 115] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 85 (181DCC00) [pid = 3468] [serial = 200] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 84 (16232400) [pid = 3468] [serial = 142] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 83 (15408800) [pid = 3468] [serial = 139] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 82 (14C57000) [pid = 3468] [serial = 134] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 81 (13D08400) [pid = 3468] [serial = 163] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 80 (18A8A000) [pid = 3468] [serial = 176] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 79 (17E42000) [pid = 3468] [serial = 206] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 78 (17EF2C00) [pid = 3468] [serial = 171] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 77 (153D9800) [pid = 3468] [serial = 166] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 76 (196BB000) [pid = 3468] [serial = 203] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 75 (17E46400) [pid = 3468] [serial = 145] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 74 (19B87C00) [pid = 3468] [serial = 224] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 73 (17F5D800) [pid = 3468] [serial = 227] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 72 (19B83800) [pid = 3468] [serial = 219] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 71 (19B84C00) [pid = 3468] [serial = 214] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 70 (19B60800) [pid = 3468] [serial = 209] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 69 (19A3BC00) [pid = 3468] [serial = 188] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 68 (198BF000) [pid = 3468] [serial = 185] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 67 (194B3800) [pid = 3468] [serial = 181] [outer = 00000000] [url = about:blank]
13:13:03 INFO - PROCESS | 3468 | --DOMWINDOW == 66 (19DED000) [pid = 3468] [serial = 230] [outer = 00000000] [url = about:blank]
13:13:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:04 INFO - document served over http requires an http
13:13:04 INFO - sub-resource via fetch-request using the meta-csp
13:13:04 INFO - delivery method with no-redirect and when
13:13:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:13:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:13:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:13:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
13:13:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 953ms
13:13:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:13:04 INFO - PROCESS | 3468 | ++DOCSHELL 0FD85400 == 22 [pid = 3468] [id = 103]
13:13:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 67 (1190B400) [pid = 3468] [serial = 288] [outer = 00000000]
13:13:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 68 (11F6D000) [pid = 3468] [serial = 289] [outer = 1190B400]
13:13:04 INFO - PROCESS | 3468 | 1449781984245 Marionette INFO loaded listener.js
13:13:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 69 (11FCEC00) [pid = 3468] [serial = 290] [outer = 1190B400]
13:13:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:04 INFO - document served over http requires an http
13:13:04 INFO - sub-resource via fetch-request using the meta-csp
13:13:04 INFO - delivery method with swap-origin-redirect and when
13:13:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:13:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:13:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:13:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
13:13:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 594ms
13:13:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:13:04 INFO - PROCESS | 3468 | ++DOCSHELL 1240E000 == 23 [pid = 3468] [id = 104]
13:13:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 70 (1243C400) [pid = 3468] [serial = 291] [outer = 00000000]
13:13:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 71 (1260FC00) [pid = 3468] [serial = 292] [outer = 1243C400]
13:13:04 INFO - PROCESS | 3468 | 1449781984883 Marionette INFO loaded listener.js
13:13:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 72 (130A9000) [pid = 3468] [serial = 293] [outer = 1243C400]
13:13:05 INFO - PROCESS | 3468 | ++DOCSHELL 13C1F400 == 24 [pid = 3468] [id = 105]
13:13:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 73 (13C1F800) [pid = 3468] [serial = 294] [outer = 00000000]
13:13:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 74 (13D06800) [pid = 3468] [serial = 295] [outer = 13C1F800]
13:13:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:05 INFO - document served over http requires an http
13:13:05 INFO - sub-resource via iframe-tag using the meta-csp
13:13:05 INFO - delivery method with keep-origin-redirect and when
13:13:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:13:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:13:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
13:13:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 687ms
13:13:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:13:05 INFO - PROCESS | 3468 | ++DOCSHELL 13C1D800 == 25 [pid = 3468] [id = 106]
13:13:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 75 (13C1DC00) [pid = 3468] [serial = 296] [outer = 00000000]
13:13:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 76 (13E5E400) [pid = 3468] [serial = 297] [outer = 13C1DC00]
13:13:05 INFO - PROCESS | 3468 | 1449781985587 Marionette INFO loaded listener.js
13:13:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 77 (14297C00) [pid = 3468] [serial = 298] [outer = 13C1DC00]
13:13:05 INFO - PROCESS | 3468 | ++DOCSHELL 142A0800 == 26 [pid = 3468] [id = 107]
13:13:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 78 (1457A800) [pid = 3468] [serial = 299] [outer = 00000000]
13:13:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 79 (14582000) [pid = 3468] [serial = 300] [outer = 1457A800]
13:13:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:06 INFO - document served over http requires an http
13:13:06 INFO - sub-resource via iframe-tag using the meta-csp
13:13:06 INFO - delivery method with no-redirect and when
13:13:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:13:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:13:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
13:13:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 703ms
13:13:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:13:06 INFO - PROCESS | 3468 | ++DOCSHELL 1457A000 == 27 [pid = 3468] [id = 108]
13:13:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 80 (1457AC00) [pid = 3468] [serial = 301] [outer = 00000000]
13:13:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 81 (147C3400) [pid = 3468] [serial = 302] [outer = 1457AC00]
13:13:06 INFO - PROCESS | 3468 | 1449781986287 Marionette INFO loaded listener.js
13:13:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 82 (149E6400) [pid = 3468] [serial = 303] [outer = 1457AC00]
13:13:06 INFO - PROCESS | 3468 | ++DOCSHELL 149ED400 == 28 [pid = 3468] [id = 109]
13:13:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 83 (149ED800) [pid = 3468] [serial = 304] [outer = 00000000]
13:13:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 84 (149F4800) [pid = 3468] [serial = 305] [outer = 149ED800]
13:13:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:06 INFO - document served over http requires an http
13:13:06 INFO - sub-resource via iframe-tag using the meta-csp
13:13:06 INFO - delivery method with swap-origin-redirect and when
13:13:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:13:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:13:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
13:13:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 703ms
13:13:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:13:06 INFO - PROCESS | 3468 | ++DOCSHELL 149E7000 == 29 [pid = 3468] [id = 110]
13:13:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 85 (149EDC00) [pid = 3468] [serial = 306] [outer = 00000000]
13:13:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 86 (14C5F000) [pid = 3468] [serial = 307] [outer = 149EDC00]
13:13:07 INFO - PROCESS | 3468 | 1449781987021 Marionette INFO loaded listener.js
13:13:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 87 (1510CC00) [pid = 3468] [serial = 308] [outer = 149EDC00]
13:13:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:07 INFO - document served over http requires an http
13:13:07 INFO - sub-resource via script-tag using the meta-csp
13:13:07 INFO - delivery method with keep-origin-redirect and when
13:13:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:13:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:13:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
13:13:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 625ms
13:13:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:13:07 INFO - PROCESS | 3468 | ++DOCSHELL 1510A400 == 30 [pid = 3468] [id = 111]
13:13:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 88 (1510BC00) [pid = 3468] [serial = 309] [outer = 00000000]
13:13:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 89 (153D9400) [pid = 3468] [serial = 310] [outer = 1510BC00]
13:13:07 INFO - PROCESS | 3468 | 1449781987682 Marionette INFO loaded listener.js
13:13:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 90 (15405800) [pid = 3468] [serial = 311] [outer = 1510BC00]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 89 (159FE800) [pid = 3468] [serial = 240] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 88 (18E4DC00) [pid = 3468] [serial = 265] [outer = 00000000] [url = about:blank]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 87 (13D07C00) [pid = 3468] [serial = 247] [outer = 00000000] [url = about:blank]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 86 (14298400) [pid = 3468] [serial = 268] [outer = 00000000] [url = about:blank]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 85 (15F0A800) [pid = 3468] [serial = 258] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449781973788]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 84 (159F9800) [pid = 3468] [serial = 255] [outer = 00000000] [url = about:blank]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 83 (18A8D000) [pid = 3468] [serial = 263] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 82 (17F60800) [pid = 3468] [serial = 260] [outer = 00000000] [url = about:blank]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 81 (1047A000) [pid = 3468] [serial = 244] [outer = 00000000] [url = about:blank]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 80 (17F5BC00) [pid = 3468] [serial = 259] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 79 (154D3000) [pid = 3468] [serial = 254] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 78 (18C95C00) [pid = 3468] [serial = 264] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 77 (13C18000) [pid = 3468] [serial = 246] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 76 (0FC56800) [pid = 3468] [serial = 267] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 75 (17B34C00) [pid = 3468] [serial = 257] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449781973788]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 74 (0FC99C00) [pid = 3468] [serial = 243] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 73 (15410800) [pid = 3468] [serial = 252] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 72 (18A0BC00) [pid = 3468] [serial = 262] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 71 (14C5D800) [pid = 3468] [serial = 249] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 70 (17F59400) [pid = 3468] [serial = 271] [outer = 00000000] [url = about:blank]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 69 (1593B000) [pid = 3468] [serial = 253] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 68 (15109C00) [pid = 3468] [serial = 250] [outer = 00000000] [url = about:blank]
13:13:08 INFO - PROCESS | 3468 | --DOMWINDOW == 67 (17542C00) [pid = 3468] [serial = 242] [outer = 00000000] [url = about:blank]
13:13:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:08 INFO - document served over http requires an http
13:13:08 INFO - sub-resource via script-tag using the meta-csp
13:13:08 INFO - delivery method with no-redirect and when
13:13:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:13:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:13:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
13:13:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 687ms
13:13:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:13:08 INFO - PROCESS | 3468 | ++DOCSHELL 130B1800 == 31 [pid = 3468] [id = 112]
13:13:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 68 (13C18000) [pid = 3468] [serial = 312] [outer = 00000000]
13:13:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 69 (15479000) [pid = 3468] [serial = 313] [outer = 13C18000]
13:13:08 INFO - PROCESS | 3468 | 1449781988343 Marionette INFO loaded listener.js
13:13:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 70 (154CA000) [pid = 3468] [serial = 314] [outer = 13C18000]
13:13:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:08 INFO - document served over http requires an http
13:13:08 INFO - sub-resource via script-tag using the meta-csp
13:13:08 INFO - delivery method with swap-origin-redirect and when
13:13:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:13:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:13:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
13:13:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 640ms
13:13:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:13:08 INFO - PROCESS | 3468 | ++DOCSHELL 15109C00 == 32 [pid = 3468] [id = 113]
13:13:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 71 (15470800) [pid = 3468] [serial = 315] [outer = 00000000]
13:13:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 72 (16053800) [pid = 3468] [serial = 316] [outer = 15470800]
13:13:08 INFO - PROCESS | 3468 | 1449781988980 Marionette INFO loaded listener.js
13:13:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 73 (1622D000) [pid = 3468] [serial = 317] [outer = 15470800]
13:13:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:09 INFO - document served over http requires an http
13:13:09 INFO - sub-resource via xhr-request using the meta-csp
13:13:09 INFO - delivery method with keep-origin-redirect and when
13:13:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:13:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:13:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
13:13:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 594ms
13:13:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:13:09 INFO - PROCESS | 3468 | ++DOCSHELL 15F11000 == 33 [pid = 3468] [id = 114]
13:13:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 74 (1753E800) [pid = 3468] [serial = 318] [outer = 00000000]
13:13:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 75 (17B39000) [pid = 3468] [serial = 319] [outer = 1753E800]
13:13:09 INFO - PROCESS | 3468 | 1449781989575 Marionette INFO loaded listener.js
13:13:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 76 (17B38000) [pid = 3468] [serial = 320] [outer = 1753E800]
13:13:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:10 INFO - document served over http requires an http
13:13:10 INFO - sub-resource via xhr-request using the meta-csp
13:13:10 INFO - delivery method with no-redirect and when
13:13:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:13:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:13:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
13:13:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 593ms
13:13:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:13:10 INFO - PROCESS | 3468 | ++DOCSHELL 17B36400 == 34 [pid = 3468] [id = 115]
13:13:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 77 (17B37C00) [pid = 3468] [serial = 321] [outer = 00000000]
13:13:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 78 (17EF1C00) [pid = 3468] [serial = 322] [outer = 17B37C00]
13:13:10 INFO - PROCESS | 3468 | 1449781990201 Marionette INFO loaded listener.js
13:13:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 79 (17F57800) [pid = 3468] [serial = 323] [outer = 17B37C00]
13:13:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:10 INFO - document served over http requires an http
13:13:10 INFO - sub-resource via xhr-request using the meta-csp
13:13:10 INFO - delivery method with swap-origin-redirect and when
13:13:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:13:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:13:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
13:13:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
13:13:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:13:11 INFO - PROCESS | 3468 | ++DOCSHELL 11B85400 == 35 [pid = 3468] [id = 116]
13:13:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 80 (11DB3000) [pid = 3468] [serial = 324] [outer = 00000000]
13:13:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 81 (12216000) [pid = 3468] [serial = 325] [outer = 11DB3000]
13:13:11 INFO - PROCESS | 3468 | 1449781991165 Marionette INFO loaded listener.js
13:13:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 82 (12447400) [pid = 3468] [serial = 326] [outer = 11DB3000]
13:13:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:11 INFO - document served over http requires an https
13:13:11 INFO - sub-resource via fetch-request using the meta-csp
13:13:11 INFO - delivery method with keep-origin-redirect and when
13:13:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:13:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:13:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:13:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
13:13:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 954ms
13:13:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:13:12 INFO - PROCESS | 3468 | ++DOCSHELL 147F5800 == 36 [pid = 3468] [id = 117]
13:13:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 83 (149EA800) [pid = 3468] [serial = 327] [outer = 00000000]
13:13:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 84 (14C5E800) [pid = 3468] [serial = 328] [outer = 149EA800]
13:13:12 INFO - PROCESS | 3468 | 1449781992135 Marionette INFO loaded listener.js
13:13:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 85 (17DA0000) [pid = 3468] [serial = 329] [outer = 149EA800]
13:13:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:12 INFO - document served over http requires an https
13:13:12 INFO - sub-resource via fetch-request using the meta-csp
13:13:12 INFO - delivery method with no-redirect and when
13:13:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:13:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:13:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:13:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
13:13:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 907ms
13:13:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:13:12 INFO - PROCESS | 3468 | ++DOCSHELL 1593D800 == 37 [pid = 3468] [id = 118]
13:13:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 86 (1810EC00) [pid = 3468] [serial = 330] [outer = 00000000]
13:13:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 87 (181E4C00) [pid = 3468] [serial = 331] [outer = 1810EC00]
13:13:13 INFO - PROCESS | 3468 | 1449781993057 Marionette INFO loaded listener.js
13:13:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 88 (18833400) [pid = 3468] [serial = 332] [outer = 1810EC00]
13:13:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:13 INFO - document served over http requires an https
13:13:13 INFO - sub-resource via fetch-request using the meta-csp
13:13:13 INFO - delivery method with swap-origin-redirect and when
13:13:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:13:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:13:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:13:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
13:13:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 906ms
13:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:13:13 INFO - PROCESS | 3468 | ++DOCSHELL 181E0C00 == 38 [pid = 3468] [id = 119]
13:13:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 89 (18831C00) [pid = 3468] [serial = 333] [outer = 00000000]
13:13:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 90 (18A92800) [pid = 3468] [serial = 334] [outer = 18831C00]
13:13:13 INFO - PROCESS | 3468 | 1449781993938 Marionette INFO loaded listener.js
13:13:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 91 (18C93400) [pid = 3468] [serial = 335] [outer = 18831C00]
13:13:14 INFO - PROCESS | 3468 | ++DOCSHELL 18BB2400 == 39 [pid = 3468] [id = 120]
13:13:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 92 (18BB4400) [pid = 3468] [serial = 336] [outer = 00000000]
13:13:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 93 (1926F800) [pid = 3468] [serial = 337] [outer = 18BB4400]
13:13:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:14 INFO - document served over http requires an https
13:13:14 INFO - sub-resource via iframe-tag using the meta-csp
13:13:14 INFO - delivery method with keep-origin-redirect and when
13:13:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:13:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:13:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
13:13:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 891ms
13:13:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:13:14 INFO - PROCESS | 3468 | ++DOCSHELL 18A8A000 == 40 [pid = 3468] [id = 121]
13:13:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 94 (18BB3000) [pid = 3468] [serial = 338] [outer = 00000000]
13:13:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 95 (19276000) [pid = 3468] [serial = 339] [outer = 18BB3000]
13:13:14 INFO - PROCESS | 3468 | 1449781994851 Marionette INFO loaded listener.js
13:13:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 96 (194B7000) [pid = 3468] [serial = 340] [outer = 18BB3000]
13:13:15 INFO - PROCESS | 3468 | ++DOCSHELL 196AF400 == 41 [pid = 3468] [id = 122]
13:13:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 97 (196B1800) [pid = 3468] [serial = 341] [outer = 00000000]
13:13:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 98 (196B6C00) [pid = 3468] [serial = 342] [outer = 196B1800]
13:13:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:15 INFO - document served over http requires an https
13:13:15 INFO - sub-resource via iframe-tag using the meta-csp
13:13:15 INFO - delivery method with no-redirect and when
13:13:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:13:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:13:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
13:13:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 843ms
13:13:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:13:15 INFO - PROCESS | 3468 | ++DOCSHELL 196B8800 == 42 [pid = 3468] [id = 123]
13:13:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 99 (196B9000) [pid = 3468] [serial = 343] [outer = 00000000]
13:13:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 100 (198C8400) [pid = 3468] [serial = 344] [outer = 196B9000]
13:13:15 INFO - PROCESS | 3468 | 1449781995743 Marionette INFO loaded listener.js
13:13:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 101 (198CA000) [pid = 3468] [serial = 345] [outer = 196B9000]
13:13:16 INFO - PROCESS | 3468 | ++DOCSHELL 198C7400 == 43 [pid = 3468] [id = 124]
13:13:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 102 (19A3A000) [pid = 3468] [serial = 346] [outer = 00000000]
13:13:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 103 (19A40C00) [pid = 3468] [serial = 347] [outer = 19A3A000]
13:13:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:16 INFO - document served over http requires an https
13:13:16 INFO - sub-resource via iframe-tag using the meta-csp
13:13:16 INFO - delivery method with swap-origin-redirect and when
13:13:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:13:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:13:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
13:13:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 954ms
13:13:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:13:16 INFO - PROCESS | 3468 | ++DOCSHELL 198C9C00 == 44 [pid = 3468] [id = 125]
13:13:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 104 (19A3A400) [pid = 3468] [serial = 348] [outer = 00000000]
13:13:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 105 (19B54C00) [pid = 3468] [serial = 349] [outer = 19A3A400]
13:13:16 INFO - PROCESS | 3468 | 1449781996657 Marionette INFO loaded listener.js
13:13:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 106 (19B5B800) [pid = 3468] [serial = 350] [outer = 19A3A400]
13:13:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:17 INFO - document served over http requires an https
13:13:17 INFO - sub-resource via script-tag using the meta-csp
13:13:17 INFO - delivery method with keep-origin-redirect and when
13:13:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:13:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:13:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
13:13:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 843ms
13:13:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:13:17 INFO - PROCESS | 3468 | ++DOCSHELL 19A41C00 == 45 [pid = 3468] [id = 126]
13:13:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 107 (19A6D000) [pid = 3468] [serial = 351] [outer = 00000000]
13:13:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 108 (19A75400) [pid = 3468] [serial = 352] [outer = 19A6D000]
13:13:17 INFO - PROCESS | 3468 | 1449781997510 Marionette INFO loaded listener.js
13:13:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 109 (19A78000) [pid = 3468] [serial = 353] [outer = 19A6D000]
13:13:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:18 INFO - document served over http requires an https
13:13:18 INFO - sub-resource via script-tag using the meta-csp
13:13:18 INFO - delivery method with no-redirect and when
13:13:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:13:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:13:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
13:13:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1500ms
13:13:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:13:19 INFO - PROCESS | 3468 | ++DOCSHELL 0F984C00 == 46 [pid = 3468] [id = 127]
13:13:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 110 (0F989000) [pid = 3468] [serial = 354] [outer = 00000000]
13:13:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 111 (10107000) [pid = 3468] [serial = 355] [outer = 0F989000]
13:13:19 INFO - PROCESS | 3468 | 1449781999202 Marionette INFO loaded listener.js
13:13:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 112 (11F70C00) [pid = 3468] [serial = 356] [outer = 0F989000]
13:13:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:19 INFO - document served over http requires an https
13:13:19 INFO - sub-resource via script-tag using the meta-csp
13:13:19 INFO - delivery method with swap-origin-redirect and when
13:13:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:13:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:13:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
13:13:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 953ms
13:13:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:13:19 INFO - PROCESS | 3468 | ++DOCSHELL 0FA47000 == 47 [pid = 3468] [id = 128]
13:13:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 113 (0FA48C00) [pid = 3468] [serial = 357] [outer = 00000000]
13:13:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 114 (13B8BC00) [pid = 3468] [serial = 358] [outer = 0FA48C00]
13:13:20 INFO - PROCESS | 3468 | 1449782000058 Marionette INFO loaded listener.js
13:13:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 115 (147F2C00) [pid = 3468] [serial = 359] [outer = 0FA48C00]
13:13:20 INFO - PROCESS | 3468 | --DOCSHELL 149ED400 == 46 [pid = 3468] [id = 109]
13:13:20 INFO - PROCESS | 3468 | --DOCSHELL 142A0800 == 45 [pid = 3468] [id = 107]
13:13:20 INFO - PROCESS | 3468 | --DOCSHELL 13C1F400 == 44 [pid = 3468] [id = 105]
13:13:20 INFO - PROCESS | 3468 | --DOMWINDOW == 114 (11D83C00) [pid = 3468] [serial = 245] [outer = 00000000] [url = about:blank]
13:13:20 INFO - PROCESS | 3468 | --DOMWINDOW == 113 (1457D800) [pid = 3468] [serial = 248] [outer = 00000000] [url = about:blank]
13:13:20 INFO - PROCESS | 3468 | --DOMWINDOW == 112 (181E8C00) [pid = 3468] [serial = 261] [outer = 00000000] [url = about:blank]
13:13:20 INFO - PROCESS | 3468 | --DOMWINDOW == 111 (1926FC00) [pid = 3468] [serial = 266] [outer = 00000000] [url = about:blank]
13:13:20 INFO - PROCESS | 3468 | --DOMWINDOW == 110 (147F6000) [pid = 3468] [serial = 269] [outer = 00000000] [url = about:blank]
13:13:20 INFO - PROCESS | 3468 | --DOMWINDOW == 109 (1753F800) [pid = 3468] [serial = 256] [outer = 00000000] [url = about:blank]
13:13:20 INFO - PROCESS | 3468 | --DOMWINDOW == 108 (15271400) [pid = 3468] [serial = 251] [outer = 00000000] [url = about:blank]
13:13:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:20 INFO - document served over http requires an https
13:13:20 INFO - sub-resource via xhr-request using the meta-csp
13:13:20 INFO - delivery method with keep-origin-redirect and when
13:13:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:13:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:13:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
13:13:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 953ms
13:13:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:13:20 INFO - PROCESS | 3468 | ++DOCSHELL 0F931C00 == 45 [pid = 3468] [id = 129]
13:13:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 109 (0F989400) [pid = 3468] [serial = 360] [outer = 00000000]
13:13:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 110 (1271E400) [pid = 3468] [serial = 361] [outer = 0F989400]
13:13:20 INFO - PROCESS | 3468 | 1449782000855 Marionette INFO loaded listener.js
13:13:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 111 (1457F800) [pid = 3468] [serial = 362] [outer = 0F989400]
13:13:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:21 INFO - document served over http requires an https
13:13:21 INFO - sub-resource via xhr-request using the meta-csp
13:13:21 INFO - delivery method with no-redirect and when
13:13:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:13:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:13:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
13:13:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 703ms
13:13:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:13:21 INFO - PROCESS | 3468 | ++DOCSHELL 11F6A400 == 46 [pid = 3468] [id = 130]
13:13:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 112 (11F6C000) [pid = 3468] [serial = 363] [outer = 00000000]
13:13:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 113 (15108800) [pid = 3468] [serial = 364] [outer = 11F6C000]
13:13:21 INFO - PROCESS | 3468 | 1449782001586 Marionette INFO loaded listener.js
13:13:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 114 (153D2C00) [pid = 3468] [serial = 365] [outer = 11F6C000]
13:13:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:22 INFO - document served over http requires an https
13:13:22 INFO - sub-resource via xhr-request using the meta-csp
13:13:22 INFO - delivery method with swap-origin-redirect and when
13:13:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:13:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:13:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
13:13:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 703ms
13:13:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:13:22 INFO - PROCESS | 3468 | ++DOCSHELL 1510E400 == 47 [pid = 3468] [id = 131]
13:13:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 115 (1526D400) [pid = 3468] [serial = 366] [outer = 00000000]
13:13:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 116 (1547BC00) [pid = 3468] [serial = 367] [outer = 1526D400]
13:13:22 INFO - PROCESS | 3468 | 1449782002296 Marionette INFO loaded listener.js
13:13:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 117 (15B8C800) [pid = 3468] [serial = 368] [outer = 1526D400]
13:13:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:22 INFO - document served over http requires an http
13:13:22 INFO - sub-resource via fetch-request using the meta-referrer
13:13:22 INFO - delivery method with keep-origin-redirect and when
13:13: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"
13:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:13:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:13:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:13:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
13:13:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 641ms
13:13:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:13:22 INFO - PROCESS | 3468 | ++DOCSHELL 15B8A800 == 48 [pid = 3468] [id = 132]
13:13:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 118 (15F66800) [pid = 3468] [serial = 369] [outer = 00000000]
13:13:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 119 (17543800) [pid = 3468] [serial = 370] [outer = 15F66800]
13:13:22 INFO - PROCESS | 3468 | 1449782002924 Marionette INFO loaded listener.js
13:13:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 120 (17B3A000) [pid = 3468] [serial = 371] [outer = 15F66800]
13:13:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:23 INFO - document served over http requires an http
13:13:23 INFO - sub-resource via fetch-request using the meta-referrer
13:13:23 INFO - delivery method with no-redirect and when
13:13:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:13:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:13:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:13:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
13:13:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 687ms
13:13:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:13:23 INFO - PROCESS | 3468 | ++DOCSHELL 17E3B000 == 49 [pid = 3468] [id = 133]
13:13:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 121 (17E3EC00) [pid = 3468] [serial = 372] [outer = 00000000]
13:13:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 122 (17F56C00) [pid = 3468] [serial = 373] [outer = 17E3EC00]
13:13:23 INFO - PROCESS | 3468 | 1449782003700 Marionette INFO loaded listener.js
13:13:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 123 (181DF000) [pid = 3468] [serial = 374] [outer = 17E3EC00]
13:13:23 INFO - PROCESS | 3468 | [3468] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
13:13:23 INFO - PROCESS | 3468 | [3468] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 122 (149EDC00) [pid = 3468] [serial = 306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 121 (1457AC00) [pid = 3468] [serial = 301] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 120 (0F98B000) [pid = 3468] [serial = 285] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 119 (13C18000) [pid = 3468] [serial = 312] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 118 (1243C400) [pid = 3468] [serial = 291] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 117 (149ED800) [pid = 3468] [serial = 304] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 116 (13C1DC00) [pid = 3468] [serial = 296] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 115 (1753E800) [pid = 3468] [serial = 318] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 114 (15470800) [pid = 3468] [serial = 315] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 113 (15B8B800) [pid = 3468] [serial = 270] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 112 (0FCB2C00) [pid = 3468] [serial = 286] [outer = 00000000] [url = about:blank]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 111 (1260FC00) [pid = 3468] [serial = 292] [outer = 00000000] [url = about:blank]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 110 (17B39000) [pid = 3468] [serial = 319] [outer = 00000000] [url = about:blank]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 109 (13D06800) [pid = 3468] [serial = 295] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 108 (13E5E400) [pid = 3468] [serial = 297] [outer = 00000000] [url = about:blank]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 107 (147C3400) [pid = 3468] [serial = 302] [outer = 00000000] [url = about:blank]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 106 (153D9400) [pid = 3468] [serial = 310] [outer = 00000000] [url = about:blank]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 105 (0F487400) [pid = 3468] [serial = 274] [outer = 00000000] [url = about:blank]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 104 (15479000) [pid = 3468] [serial = 313] [outer = 00000000] [url = about:blank]
13:13:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:24 INFO - document served over http requires an http
13:13:24 INFO - sub-resource via fetch-request using the meta-referrer
13:13:24 INFO - delivery method with swap-origin-redirect and when
13:13:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:13:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:13:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:13:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 103 (15106000) [pid = 3468] [serial = 277] [outer = 00000000] [url = about:blank]
13:13:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 102 (18BB5000) [pid = 3468] [serial = 280] [outer = 00000000] [url = about:blank]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 101 (14582000) [pid = 3468] [serial = 300] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449781985955]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 100 (11F6D000) [pid = 3468] [serial = 289] [outer = 00000000] [url = about:blank]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 99 (14C5F000) [pid = 3468] [serial = 307] [outer = 00000000] [url = about:blank]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 98 (196BD400) [pid = 3468] [serial = 283] [outer = 00000000] [url = about:blank]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 97 (149F4800) [pid = 3468] [serial = 305] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 96 (16053800) [pid = 3468] [serial = 316] [outer = 00000000] [url = about:blank]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 95 (17EF1C00) [pid = 3468] [serial = 322] [outer = 00000000] [url = about:blank]
13:13:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 94 (1510BC00) [pid = 3468] [serial = 309] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 93 (13C1F800) [pid = 3468] [serial = 294] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 92 (1190B400) [pid = 3468] [serial = 288] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 91 (1457A800) [pid = 3468] [serial = 299] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449781985955]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 90 (17F51800) [pid = 3468] [serial = 272] [outer = 00000000] [url = about:blank]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 89 (1622D000) [pid = 3468] [serial = 317] [outer = 00000000] [url = about:blank]
13:13:24 INFO - PROCESS | 3468 | --DOMWINDOW == 88 (17B38000) [pid = 3468] [serial = 320] [outer = 00000000] [url = about:blank]
13:13:24 INFO - PROCESS | 3468 | ++DOCSHELL 11D82C00 == 50 [pid = 3468] [id = 134]
13:13:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 89 (11F6D000) [pid = 3468] [serial = 375] [outer = 00000000]
13:13:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 90 (149F4800) [pid = 3468] [serial = 376] [outer = 11F6D000]
13:13:24 INFO - PROCESS | 3468 | 1449782004439 Marionette INFO loaded listener.js
13:13:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 91 (159F2C00) [pid = 3468] [serial = 377] [outer = 11F6D000]
13:13:24 INFO - PROCESS | 3468 | ++DOCSHELL 18834C00 == 51 [pid = 3468] [id = 135]
13:13:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 92 (18835400) [pid = 3468] [serial = 378] [outer = 00000000]
13:13:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 93 (18BB5400) [pid = 3468] [serial = 379] [outer = 18835400]
13:13:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:24 INFO - document served over http requires an http
13:13:24 INFO - sub-resource via iframe-tag using the meta-referrer
13:13:24 INFO - delivery method with keep-origin-redirect and when
13:13:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:13:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:13:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
13:13:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 734ms
13:13:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:13:25 INFO - PROCESS | 3468 | ++DOCSHELL 18A01C00 == 52 [pid = 3468] [id = 136]
13:13:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 94 (18A08C00) [pid = 3468] [serial = 380] [outer = 00000000]
13:13:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 95 (18EF3000) [pid = 3468] [serial = 381] [outer = 18A08C00]
13:13:25 INFO - PROCESS | 3468 | 1449782005161 Marionette INFO loaded listener.js
13:13:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 96 (19467400) [pid = 3468] [serial = 382] [outer = 18A08C00]
13:13:25 INFO - PROCESS | 3468 | ++DOCSHELL 194B9400 == 53 [pid = 3468] [id = 137]
13:13:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 97 (194BB800) [pid = 3468] [serial = 383] [outer = 00000000]
13:13:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 98 (196BE000) [pid = 3468] [serial = 384] [outer = 194BB800]
13:13:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:25 INFO - document served over http requires an http
13:13:25 INFO - sub-resource via iframe-tag using the meta-referrer
13:13:25 INFO - delivery method with no-redirect and when
13:13:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:13:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:13:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
13:13:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 703ms
13:13:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:13:25 INFO - PROCESS | 3468 | ++DOCSHELL 194B2800 == 54 [pid = 3468] [id = 138]
13:13:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 99 (194BC000) [pid = 3468] [serial = 385] [outer = 00000000]
13:13:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 100 (196B6000) [pid = 3468] [serial = 386] [outer = 194BC000]
13:13:25 INFO - PROCESS | 3468 | 1449782005815 Marionette INFO loaded listener.js
13:13:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 101 (19B56800) [pid = 3468] [serial = 387] [outer = 194BC000]
13:13:26 INFO - PROCESS | 3468 | ++DOCSHELL 19B80800 == 55 [pid = 3468] [id = 139]
13:13:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 102 (19B81400) [pid = 3468] [serial = 388] [outer = 00000000]
13:13:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 103 (19B88000) [pid = 3468] [serial = 389] [outer = 19B81400]
13:13:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:26 INFO - document served over http requires an http
13:13:26 INFO - sub-resource via iframe-tag using the meta-referrer
13:13:26 INFO - delivery method with swap-origin-redirect and when
13:13: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"
13:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:13:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:13:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
13:13:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 641ms
13:13:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:13:26 INFO - PROCESS | 3468 | ++DOCSHELL 196BC800 == 56 [pid = 3468] [id = 140]
13:13:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 104 (19B80C00) [pid = 3468] [serial = 390] [outer = 00000000]
13:13:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 105 (19DE2400) [pid = 3468] [serial = 391] [outer = 19B80C00]
13:13:26 INFO - PROCESS | 3468 | 1449782006521 Marionette INFO loaded listener.js
13:13:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 106 (1A016C00) [pid = 3468] [serial = 392] [outer = 19B80C00]
13:13:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:27 INFO - document served over http requires an http
13:13:27 INFO - sub-resource via script-tag using the meta-referrer
13:13:27 INFO - delivery method with keep-origin-redirect and when
13:13:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:13:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:13:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
13:13:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 687ms
13:13:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:13:27 INFO - PROCESS | 3468 | ++DOCSHELL 0F595000 == 57 [pid = 3468] [id = 141]
13:13:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 107 (0F988000) [pid = 3468] [serial = 393] [outer = 00000000]
13:13:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 108 (0FCF2800) [pid = 3468] [serial = 394] [outer = 0F988000]
13:13:27 INFO - PROCESS | 3468 | 1449782007291 Marionette INFO loaded listener.js
13:13:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 109 (11B8C000) [pid = 3468] [serial = 395] [outer = 0F988000]
13:13:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:27 INFO - document served over http requires an http
13:13:27 INFO - sub-resource via script-tag using the meta-referrer
13:13:27 INFO - delivery method with no-redirect and when
13:13:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:13:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:13:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
13:13:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 937ms
13:13:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:13:28 INFO - PROCESS | 3468 | ++DOCSHELL 14578800 == 58 [pid = 3468] [id = 142]
13:13:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 110 (147C3400) [pid = 3468] [serial = 396] [outer = 00000000]
13:13:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 111 (15106C00) [pid = 3468] [serial = 397] [outer = 147C3400]
13:13:28 INFO - PROCESS | 3468 | 1449782008238 Marionette INFO loaded listener.js
13:13:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 112 (162A1C00) [pid = 3468] [serial = 398] [outer = 147C3400]
13:13:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:28 INFO - document served over http requires an http
13:13:28 INFO - sub-resource via script-tag using the meta-referrer
13:13:28 INFO - delivery method with swap-origin-redirect and when
13:13:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:13:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:13:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
13:13:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 844ms
13:13:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:13:29 INFO - PROCESS | 3468 | ++DOCSHELL 1759A800 == 59 [pid = 3468] [id = 143]
13:13:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 113 (1759E800) [pid = 3468] [serial = 399] [outer = 00000000]
13:13:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 114 (175A2000) [pid = 3468] [serial = 400] [outer = 1759E800]
13:13:29 INFO - PROCESS | 3468 | 1449782009089 Marionette INFO loaded listener.js
13:13:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 115 (18832800) [pid = 3468] [serial = 401] [outer = 1759E800]
13:13:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 116 (17F53800) [pid = 3468] [serial = 402] [outer = 19B80000]
13:13:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:29 INFO - document served over http requires an http
13:13:29 INFO - sub-resource via xhr-request using the meta-referrer
13:13:29 INFO - delivery method with keep-origin-redirect and when
13:13:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:13:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:13:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
13:13:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
13:13:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:13:29 INFO - PROCESS | 3468 | ++DOCSHELL 175A3800 == 60 [pid = 3468] [id = 144]
13:13:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 117 (175A3C00) [pid = 3468] [serial = 403] [outer = 00000000]
13:13:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 118 (19B83400) [pid = 3468] [serial = 404] [outer = 175A3C00]
13:13:30 INFO - PROCESS | 3468 | 1449782010034 Marionette INFO loaded listener.js
13:13:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 119 (1A01E000) [pid = 3468] [serial = 405] [outer = 175A3C00]
13:13:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:30 INFO - document served over http requires an http
13:13:30 INFO - sub-resource via xhr-request using the meta-referrer
13:13:30 INFO - delivery method with no-redirect and when
13:13:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:13:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:13:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
13:13:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 828ms
13:13:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:13:30 INFO - PROCESS | 3468 | ++DOCSHELL 19B7CC00 == 61 [pid = 3468] [id = 145]
13:13:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 120 (19DE7800) [pid = 3468] [serial = 406] [outer = 00000000]
13:13:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 121 (1A0F7000) [pid = 3468] [serial = 407] [outer = 19DE7800]
13:13:30 INFO - PROCESS | 3468 | 1449782010849 Marionette INFO loaded listener.js
13:13:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 122 (1A801800) [pid = 3468] [serial = 408] [outer = 19DE7800]
13:13:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:31 INFO - document served over http requires an http
13:13:31 INFO - sub-resource via xhr-request using the meta-referrer
13:13:31 INFO - delivery method with swap-origin-redirect and when
13:13:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:13:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:13:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
13:13:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 797ms
13:13:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:13:31 INFO - PROCESS | 3468 | ++DOCSHELL 1A80E800 == 62 [pid = 3468] [id = 146]
13:13:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 123 (1A80F000) [pid = 3468] [serial = 409] [outer = 00000000]
13:13:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 124 (1D02F800) [pid = 3468] [serial = 410] [outer = 1A80F000]
13:13:31 INFO - PROCESS | 3468 | 1449782011665 Marionette INFO loaded listener.js
13:13:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 125 (1D036C00) [pid = 3468] [serial = 411] [outer = 1A80F000]
13:13:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:32 INFO - document served over http requires an https
13:13:32 INFO - sub-resource via fetch-request using the meta-referrer
13:13:32 INFO - delivery method with keep-origin-redirect and when
13:13:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:13:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:13:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:13:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
13:13:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 829ms
13:13:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:13:32 INFO - PROCESS | 3468 | ++DOCSHELL 1D02B400 == 63 [pid = 3468] [id = 147]
13:13:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 126 (1D03A000) [pid = 3468] [serial = 412] [outer = 00000000]
13:13:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 127 (1D240000) [pid = 3468] [serial = 413] [outer = 1D03A000]
13:13:32 INFO - PROCESS | 3468 | 1449782012518 Marionette INFO loaded listener.js
13:13:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 128 (1D242C00) [pid = 3468] [serial = 414] [outer = 1D03A000]
13:13:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:33 INFO - document served over http requires an https
13:13:33 INFO - sub-resource via fetch-request using the meta-referrer
13:13:33 INFO - delivery method with no-redirect and when
13:13:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:13:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:13:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:13:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
13:13:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 844ms
13:13:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:13:33 INFO - PROCESS | 3468 | ++DOCSHELL 1D23D800 == 64 [pid = 3468] [id = 148]
13:13:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 129 (1D23F400) [pid = 3468] [serial = 415] [outer = 00000000]
13:13:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 130 (1D527000) [pid = 3468] [serial = 416] [outer = 1D23F400]
13:13:33 INFO - PROCESS | 3468 | 1449782013376 Marionette INFO loaded listener.js
13:13:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 131 (1D526C00) [pid = 3468] [serial = 417] [outer = 1D23F400]
13:13:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:33 INFO - document served over http requires an https
13:13:33 INFO - sub-resource via fetch-request using the meta-referrer
13:13:33 INFO - delivery method with swap-origin-redirect and when
13:13:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:13:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:13:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:13:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
13:13:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 844ms
13:13:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:13:34 INFO - PROCESS | 3468 | ++DOCSHELL 1D525800 == 65 [pid = 3468] [id = 149]
13:13:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 132 (1D526400) [pid = 3468] [serial = 418] [outer = 00000000]
13:13:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 133 (1D789000) [pid = 3468] [serial = 419] [outer = 1D526400]
13:13:34 INFO - PROCESS | 3468 | 1449782014222 Marionette INFO loaded listener.js
13:13:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 134 (1D78BC00) [pid = 3468] [serial = 420] [outer = 1D526400]
13:13:34 INFO - PROCESS | 3468 | ++DOCSHELL 1D789800 == 66 [pid = 3468] [id = 150]
13:13:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 135 (1D78A000) [pid = 3468] [serial = 421] [outer = 00000000]
13:13:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 136 (1D98C800) [pid = 3468] [serial = 422] [outer = 1D78A000]
13:13:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:34 INFO - document served over http requires an https
13:13:34 INFO - sub-resource via iframe-tag using the meta-referrer
13:13:34 INFO - delivery method with keep-origin-redirect and when
13:13:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:13:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:13:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
13:13:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 954ms
13:13:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:13:35 INFO - PROCESS | 3468 | ++DOCSHELL 1D78C400 == 67 [pid = 3468] [id = 151]
13:13:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 137 (1D791800) [pid = 3468] [serial = 423] [outer = 00000000]
13:13:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 138 (1D994C00) [pid = 3468] [serial = 424] [outer = 1D791800]
13:13:35 INFO - PROCESS | 3468 | 1449782015180 Marionette INFO loaded listener.js
13:13:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 139 (1D999000) [pid = 3468] [serial = 425] [outer = 1D791800]
13:13:35 INFO - PROCESS | 3468 | ++DOCSHELL 1D994000 == 68 [pid = 3468] [id = 152]
13:13:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 140 (1DB98C00) [pid = 3468] [serial = 426] [outer = 00000000]
13:13:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 141 (1DB98800) [pid = 3468] [serial = 427] [outer = 1DB98C00]
13:13:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:35 INFO - document served over http requires an https
13:13:35 INFO - sub-resource via iframe-tag using the meta-referrer
13:13:35 INFO - delivery method with no-redirect and when
13:13:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:13:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:13:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
13:13:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 906ms
13:13:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:13:36 INFO - PROCESS | 3468 | ++DOCSHELL 1DB95C00 == 69 [pid = 3468] [id = 153]
13:13:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 142 (1DB99000) [pid = 3468] [serial = 428] [outer = 00000000]
13:13:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 143 (1DBA2C00) [pid = 3468] [serial = 429] [outer = 1DB99000]
13:13:36 INFO - PROCESS | 3468 | 1449782016144 Marionette INFO loaded listener.js
13:13:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 144 (1DD28C00) [pid = 3468] [serial = 430] [outer = 1DB99000]
13:13:36 INFO - PROCESS | 3468 | ++DOCSHELL 1DD2D400 == 70 [pid = 3468] [id = 154]
13:13:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 145 (1DD2EC00) [pid = 3468] [serial = 431] [outer = 00000000]
13:13:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 146 (1DD56800) [pid = 3468] [serial = 432] [outer = 1DD2EC00]
13:13:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:36 INFO - document served over http requires an https
13:13:36 INFO - sub-resource via iframe-tag using the meta-referrer
13:13:36 INFO - delivery method with swap-origin-redirect and when
13:13:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:13:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:13:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
13:13:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 984ms
13:13:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:13:37 INFO - PROCESS | 3468 | ++DOCSHELL 1DBA0800 == 71 [pid = 3468] [id = 155]
13:13:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 147 (1DD2AC00) [pid = 3468] [serial = 433] [outer = 00000000]
13:13:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 148 (1DD5C400) [pid = 3468] [serial = 434] [outer = 1DD2AC00]
13:13:37 INFO - PROCESS | 3468 | 1449782017169 Marionette INFO loaded listener.js
13:13:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 149 (1DD5F000) [pid = 3468] [serial = 435] [outer = 1DD2AC00]
13:13:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:38 INFO - document served over http requires an https
13:13:38 INFO - sub-resource via script-tag using the meta-referrer
13:13:38 INFO - delivery method with keep-origin-redirect and when
13:13:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:13:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:13:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
13:13:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1813ms
13:13:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:13:38 INFO - PROCESS | 3468 | ++DOCSHELL 1429D800 == 72 [pid = 3468] [id = 156]
13:13:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 150 (142F4400) [pid = 3468] [serial = 436] [outer = 00000000]
13:13:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 151 (149E9C00) [pid = 3468] [serial = 437] [outer = 142F4400]
13:13:38 INFO - PROCESS | 3468 | 1449782018904 Marionette INFO loaded listener.js
13:13:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 152 (14C5CC00) [pid = 3468] [serial = 438] [outer = 142F4400]
13:13:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:39 INFO - document served over http requires an https
13:13:39 INFO - sub-resource via script-tag using the meta-referrer
13:13:39 INFO - delivery method with no-redirect and when
13:13:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:13:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:13:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
13:13:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 984ms
13:13:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:13:39 INFO - PROCESS | 3468 | ++DOCSHELL 130AEC00 == 73 [pid = 3468] [id = 157]
13:13:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 153 (130B0C00) [pid = 3468] [serial = 439] [outer = 00000000]
13:13:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 154 (13D07400) [pid = 3468] [serial = 440] [outer = 130B0C00]
13:13:39 INFO - PROCESS | 3468 | 1449782019880 Marionette INFO loaded listener.js
13:13:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 155 (1457A800) [pid = 3468] [serial = 441] [outer = 130B0C00]
13:13:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:40 INFO - document served over http requires an https
13:13:40 INFO - sub-resource via script-tag using the meta-referrer
13:13:40 INFO - delivery method with swap-origin-redirect and when
13:13:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:13:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:13:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
13:13:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 828ms
13:13:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:13:40 INFO - PROCESS | 3468 | ++DOCSHELL 10479800 == 74 [pid = 3468] [id = 158]
13:13:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 156 (1047AC00) [pid = 3468] [serial = 442] [outer = 00000000]
13:13:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 157 (13E62C00) [pid = 3468] [serial = 443] [outer = 1047AC00]
13:13:40 INFO - PROCESS | 3468 | 1449782020823 Marionette INFO loaded listener.js
13:13:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 158 (1540B000) [pid = 3468] [serial = 444] [outer = 1047AC00]
13:13:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:41 INFO - document served over http requires an https
13:13:41 INFO - sub-resource via xhr-request using the meta-referrer
13:13:41 INFO - delivery method with keep-origin-redirect and when
13:13:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:13:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:13:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
13:13:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
13:13:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:13:41 INFO - PROCESS | 3468 | ++DOCSHELL 0FCE8800 == 75 [pid = 3468] [id = 159]
13:13:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 159 (104EBC00) [pid = 3468] [serial = 445] [outer = 00000000]
13:13:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 160 (1759E400) [pid = 3468] [serial = 446] [outer = 104EBC00]
13:13:41 INFO - PROCESS | 3468 | 1449782021699 Marionette INFO loaded listener.js
13:13:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 161 (17EF1C00) [pid = 3468] [serial = 447] [outer = 104EBC00]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 196BC800 == 74 [pid = 3468] [id = 140]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 19B80800 == 73 [pid = 3468] [id = 139]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 194B2800 == 72 [pid = 3468] [id = 138]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 194B9400 == 71 [pid = 3468] [id = 137]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 18A01C00 == 70 [pid = 3468] [id = 136]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 18834C00 == 69 [pid = 3468] [id = 135]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 11D82C00 == 68 [pid = 3468] [id = 134]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 17E3B000 == 67 [pid = 3468] [id = 133]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 15B8A800 == 66 [pid = 3468] [id = 132]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 1510E400 == 65 [pid = 3468] [id = 131]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 11F6A400 == 64 [pid = 3468] [id = 130]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 0F931C00 == 63 [pid = 3468] [id = 129]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 0FA47000 == 62 [pid = 3468] [id = 128]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 0F984C00 == 61 [pid = 3468] [id = 127]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 19A41C00 == 60 [pid = 3468] [id = 126]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 198C9C00 == 59 [pid = 3468] [id = 125]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 198C7400 == 58 [pid = 3468] [id = 124]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 196B8800 == 57 [pid = 3468] [id = 123]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 196AF400 == 56 [pid = 3468] [id = 122]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 18BB2400 == 55 [pid = 3468] [id = 120]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 147F5800 == 54 [pid = 3468] [id = 117]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 11B85400 == 53 [pid = 3468] [id = 116]
13:13:41 INFO - PROCESS | 3468 | --DOCSHELL 17B36400 == 52 [pid = 3468] [id = 115]
13:13:41 INFO - PROCESS | 3468 | --DOMWINDOW == 160 (154CA000) [pid = 3468] [serial = 314] [outer = 00000000] [url = about:blank]
13:13:41 INFO - PROCESS | 3468 | --DOMWINDOW == 159 (15405800) [pid = 3468] [serial = 311] [outer = 00000000] [url = about:blank]
13:13:41 INFO - PROCESS | 3468 | --DOMWINDOW == 158 (11B88C00) [pid = 3468] [serial = 287] [outer = 00000000] [url = about:blank]
13:13:41 INFO - PROCESS | 3468 | --DOMWINDOW == 157 (1510CC00) [pid = 3468] [serial = 308] [outer = 00000000] [url = about:blank]
13:13:41 INFO - PROCESS | 3468 | --DOMWINDOW == 156 (14297C00) [pid = 3468] [serial = 298] [outer = 00000000] [url = about:blank]
13:13:41 INFO - PROCESS | 3468 | --DOMWINDOW == 155 (11FCEC00) [pid = 3468] [serial = 290] [outer = 00000000] [url = about:blank]
13:13:41 INFO - PROCESS | 3468 | --DOMWINDOW == 154 (130A9000) [pid = 3468] [serial = 293] [outer = 00000000] [url = about:blank]
13:13:41 INFO - PROCESS | 3468 | --DOMWINDOW == 153 (149E6400) [pid = 3468] [serial = 303] [outer = 00000000] [url = about:blank]
13:13:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:42 INFO - document served over http requires an https
13:13:42 INFO - sub-resource via xhr-request using the meta-referrer
13:13:42 INFO - delivery method with no-redirect and when
13:13:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:13:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:13:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
13:13:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 906ms
13:13:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:13:42 INFO - PROCESS | 3468 | ++DOCSHELL 11FC4800 == 53 [pid = 3468] [id = 160]
13:13:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 154 (12212800) [pid = 3468] [serial = 448] [outer = 00000000]
13:13:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 155 (130B0000) [pid = 3468] [serial = 449] [outer = 12212800]
13:13:42 INFO - PROCESS | 3468 | 1449782022573 Marionette INFO loaded listener.js
13:13:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 156 (1457EC00) [pid = 3468] [serial = 450] [outer = 12212800]
13:13:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:42 INFO - document served over http requires an https
13:13:42 INFO - sub-resource via xhr-request using the meta-referrer
13:13:42 INFO - delivery method with swap-origin-redirect and when
13:13:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:13:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:13:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
13:13:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 641ms
13:13:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:13:43 INFO - PROCESS | 3468 | ++DOCSHELL 130AD800 == 54 [pid = 3468] [id = 161]
13:13:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 157 (130AFC00) [pid = 3468] [serial = 451] [outer = 00000000]
13:13:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 158 (1510CC00) [pid = 3468] [serial = 452] [outer = 130AFC00]
13:13:43 INFO - PROCESS | 3468 | 1449782023190 Marionette INFO loaded listener.js
13:13:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 159 (1540C400) [pid = 3468] [serial = 453] [outer = 130AFC00]
13:13:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:43 INFO - document served over http requires an http
13:13:43 INFO - sub-resource via fetch-request using the meta-referrer
13:13:43 INFO - delivery method with keep-origin-redirect and when
13:13:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:13:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:13:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:13:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
13:13:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 703ms
13:13:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:13:43 INFO - PROCESS | 3468 | ++DOCSHELL 17DA1000 == 55 [pid = 3468] [id = 162]
13:13:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 160 (17DA5400) [pid = 3468] [serial = 454] [outer = 00000000]
13:13:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 161 (181EB000) [pid = 3468] [serial = 455] [outer = 17DA5400]
13:13:43 INFO - PROCESS | 3468 | 1449782023890 Marionette INFO loaded listener.js
13:13:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 162 (18A87000) [pid = 3468] [serial = 456] [outer = 17DA5400]
13:13:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:44 INFO - document served over http requires an http
13:13:44 INFO - sub-resource via fetch-request using the meta-referrer
13:13:44 INFO - delivery method with no-redirect and when
13:13:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:13:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:13:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:13:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
13:13:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 703ms
13:13:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:13:44 INFO - PROCESS | 3468 | ++DOCSHELL 17F60C00 == 56 [pid = 3468] [id = 163]
13:13:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 163 (18113800) [pid = 3468] [serial = 457] [outer = 00000000]
13:13:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 164 (19275800) [pid = 3468] [serial = 458] [outer = 18113800]
13:13:44 INFO - PROCESS | 3468 | 1449782024612 Marionette INFO loaded listener.js
13:13:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 165 (193D8000) [pid = 3468] [serial = 459] [outer = 18113800]
13:13:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:45 INFO - document served over http requires an http
13:13:45 INFO - sub-resource via fetch-request using the meta-referrer
13:13:45 INFO - delivery method with swap-origin-redirect and when
13:13:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:13:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:13:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:13:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
13:13:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 641ms
13:13:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:13:45 INFO - PROCESS | 3468 | ++DOCSHELL 18EE8000 == 57 [pid = 3468] [id = 164]
13:13:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 166 (1926CC00) [pid = 3468] [serial = 460] [outer = 00000000]
13:13:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 167 (196AF400) [pid = 3468] [serial = 461] [outer = 1926CC00]
13:13:45 INFO - PROCESS | 3468 | 1449782025262 Marionette INFO loaded listener.js
13:13:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 168 (198BF400) [pid = 3468] [serial = 462] [outer = 1926CC00]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 167 (19A3A000) [pid = 3468] [serial = 346] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 166 (18BB4400) [pid = 3468] [serial = 336] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 165 (196B1800) [pid = 3468] [serial = 341] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449781995284]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 164 (12216000) [pid = 3468] [serial = 325] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 163 (14C5E800) [pid = 3468] [serial = 328] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 162 (181E4C00) [pid = 3468] [serial = 331] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 161 (1526D400) [pid = 3468] [serial = 366] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 160 (19B81400) [pid = 3468] [serial = 388] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 159 (194BB800) [pid = 3468] [serial = 383] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782005542]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 158 (17E3EC00) [pid = 3468] [serial = 372] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 157 (15F66800) [pid = 3468] [serial = 369] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 156 (18835400) [pid = 3468] [serial = 378] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 155 (11F6D000) [pid = 3468] [serial = 375] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 154 (0F989000) [pid = 3468] [serial = 354] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 153 (18A08C00) [pid = 3468] [serial = 380] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 152 (11F6C000) [pid = 3468] [serial = 363] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 151 (194BC000) [pid = 3468] [serial = 385] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 150 (0F989400) [pid = 3468] [serial = 360] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 149 (0FA48C00) [pid = 3468] [serial = 357] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 148 (19DE2400) [pid = 3468] [serial = 391] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 147 (1547BC00) [pid = 3468] [serial = 367] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 146 (18BB5400) [pid = 3468] [serial = 379] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 145 (149F4800) [pid = 3468] [serial = 376] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 144 (17543800) [pid = 3468] [serial = 370] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 143 (196BE000) [pid = 3468] [serial = 384] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782005542]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 142 (18EF3000) [pid = 3468] [serial = 381] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 141 (15108800) [pid = 3468] [serial = 364] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 140 (17F56C00) [pid = 3468] [serial = 373] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 139 (10107000) [pid = 3468] [serial = 355] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 138 (19B88000) [pid = 3468] [serial = 389] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 137 (196B6000) [pid = 3468] [serial = 386] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 136 (13B8BC00) [pid = 3468] [serial = 358] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 135 (1271E400) [pid = 3468] [serial = 361] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 134 (19A40C00) [pid = 3468] [serial = 347] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 133 (198C8400) [pid = 3468] [serial = 344] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 132 (19B54C00) [pid = 3468] [serial = 349] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 131 (19A75400) [pid = 3468] [serial = 352] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 130 (1926F800) [pid = 3468] [serial = 337] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 129 (18A92800) [pid = 3468] [serial = 334] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 128 (196B6C00) [pid = 3468] [serial = 342] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449781995284]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 127 (19276000) [pid = 3468] [serial = 339] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 126 (153D2C00) [pid = 3468] [serial = 365] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 125 (147F2C00) [pid = 3468] [serial = 359] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | --DOMWINDOW == 124 (1457F800) [pid = 3468] [serial = 362] [outer = 00000000] [url = about:blank]
13:13:45 INFO - PROCESS | 3468 | ++DOCSHELL 153DB000 == 58 [pid = 3468] [id = 165]
13:13:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 125 (1547BC00) [pid = 3468] [serial = 463] [outer = 00000000]
13:13:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 126 (17F53400) [pid = 3468] [serial = 464] [outer = 1547BC00]
13:13:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:45 INFO - document served over http requires an http
13:13:45 INFO - sub-resource via iframe-tag using the meta-referrer
13:13:45 INFO - delivery method with keep-origin-redirect and when
13:13:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:13:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:13:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
13:13:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 735ms
13:13:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:13:45 INFO - PROCESS | 3468 | ++DOCSHELL 153D2C00 == 59 [pid = 3468] [id = 166]
13:13:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 127 (15940000) [pid = 3468] [serial = 465] [outer = 00000000]
13:13:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 128 (196B2000) [pid = 3468] [serial = 466] [outer = 15940000]
13:13:46 INFO - PROCESS | 3468 | 1449782026017 Marionette INFO loaded listener.js
13:13:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 129 (198C5000) [pid = 3468] [serial = 467] [outer = 15940000]
13:13:46 INFO - PROCESS | 3468 | ++DOCSHELL 1303B400 == 60 [pid = 3468] [id = 167]
13:13:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 130 (1303B800) [pid = 3468] [serial = 468] [outer = 00000000]
13:13:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 131 (1303EC00) [pid = 3468] [serial = 469] [outer = 1303B800]
13:13:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:46 INFO - document served over http requires an http
13:13:46 INFO - sub-resource via iframe-tag using the meta-referrer
13:13:46 INFO - delivery method with no-redirect and when
13:13:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:13:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:13:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
13:13:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 688ms
13:13:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:13:46 INFO - PROCESS | 3468 | ++DOCSHELL 1303BC00 == 61 [pid = 3468] [id = 168]
13:13:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 132 (1303C000) [pid = 3468] [serial = 470] [outer = 00000000]
13:13:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 133 (196B1400) [pid = 3468] [serial = 471] [outer = 1303C000]
13:13:46 INFO - PROCESS | 3468 | 1449782026747 Marionette INFO loaded listener.js
13:13:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 134 (19A70C00) [pid = 3468] [serial = 472] [outer = 1303C000]
13:13:47 INFO - PROCESS | 3468 | ++DOCSHELL 19A75C00 == 62 [pid = 3468] [id = 169]
13:13:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 135 (19A76000) [pid = 3468] [serial = 473] [outer = 00000000]
13:13:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 136 (19B86800) [pid = 3468] [serial = 474] [outer = 19A76000]
13:13:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:47 INFO - document served over http requires an http
13:13:47 INFO - sub-resource via iframe-tag using the meta-referrer
13:13:47 INFO - delivery method with swap-origin-redirect and when
13:13:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:13:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:13:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
13:13:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 735ms
13:13:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:13:47 INFO - PROCESS | 3468 | ++DOCSHELL 19B57000 == 63 [pid = 3468] [id = 170]
13:13:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 137 (19B61000) [pid = 3468] [serial = 475] [outer = 00000000]
13:13:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 138 (1A807800) [pid = 3468] [serial = 476] [outer = 19B61000]
13:13:47 INFO - PROCESS | 3468 | 1449782027513 Marionette INFO loaded listener.js
13:13:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 139 (1D23B400) [pid = 3468] [serial = 477] [outer = 19B61000]
13:13:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:48 INFO - document served over http requires an http
13:13:48 INFO - sub-resource via script-tag using the meta-referrer
13:13:48 INFO - delivery method with keep-origin-redirect and when
13:13:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:13:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:13:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
13:13:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 735ms
13:13:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:13:48 INFO - PROCESS | 3468 | ++DOCSHELL 1190C800 == 64 [pid = 3468] [id = 171]
13:13:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 140 (11B89000) [pid = 3468] [serial = 478] [outer = 00000000]
13:13:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 141 (12610000) [pid = 3468] [serial = 479] [outer = 11B89000]
13:13:48 INFO - PROCESS | 3468 | 1449782028373 Marionette INFO loaded listener.js
13:13:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 142 (130AA800) [pid = 3468] [serial = 480] [outer = 11B89000]
13:13:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:49 INFO - document served over http requires an http
13:13:49 INFO - sub-resource via script-tag using the meta-referrer
13:13:49 INFO - delivery method with no-redirect and when
13:13:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:13:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:13:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
13:13:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 937ms
13:13:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:13:49 INFO - PROCESS | 3468 | ++DOCSHELL 153D4C00 == 65 [pid = 3468] [id = 172]
13:13:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 143 (153D8400) [pid = 3468] [serial = 481] [outer = 00000000]
13:13:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 144 (17546400) [pid = 3468] [serial = 482] [outer = 153D8400]
13:13:49 INFO - PROCESS | 3468 | 1449782029314 Marionette INFO loaded listener.js
13:13:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 145 (17DA3000) [pid = 3468] [serial = 483] [outer = 153D8400]
13:13:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:49 INFO - document served over http requires an http
13:13:49 INFO - sub-resource via script-tag using the meta-referrer
13:13:49 INFO - delivery method with swap-origin-redirect and when
13:13:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:13:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:13:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
13:13:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 829ms
13:13:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:13:50 INFO - PROCESS | 3468 | ++DOCSHELL 1A6B9C00 == 66 [pid = 3468] [id = 173]
13:13:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 146 (1A6BA400) [pid = 3468] [serial = 484] [outer = 00000000]
13:13:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 147 (1A6BE000) [pid = 3468] [serial = 485] [outer = 1A6BA400]
13:13:50 INFO - PROCESS | 3468 | 1449782030195 Marionette INFO loaded listener.js
13:13:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 148 (1D034C00) [pid = 3468] [serial = 486] [outer = 1A6BA400]
13:13:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:51 INFO - document served over http requires an http
13:13:51 INFO - sub-resource via xhr-request using the meta-referrer
13:13:51 INFO - delivery method with keep-origin-redirect and when
13:13:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:13:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:13:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
13:13:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1094ms
13:13:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:13:51 INFO - PROCESS | 3468 | ++DOCSHELL 17732800 == 67 [pid = 3468] [id = 174]
13:13:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 149 (17733000) [pid = 3468] [serial = 487] [outer = 00000000]
13:13:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 150 (1773D000) [pid = 3468] [serial = 488] [outer = 17733000]
13:13:51 INFO - PROCESS | 3468 | 1449782031353 Marionette INFO loaded listener.js
13:13:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 151 (1A6B7400) [pid = 3468] [serial = 489] [outer = 17733000]
13:13:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:51 INFO - document served over http requires an http
13:13:51 INFO - sub-resource via xhr-request using the meta-referrer
13:13:51 INFO - delivery method with no-redirect and when
13:13:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:13:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:13:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
13:13:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 891ms
13:13:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:13:52 INFO - PROCESS | 3468 | ++DOCSHELL 1DBA0000 == 68 [pid = 3468] [id = 175]
13:13:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 152 (1DBA1C00) [pid = 3468] [serial = 490] [outer = 00000000]
13:13:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 153 (1E8DB000) [pid = 3468] [serial = 491] [outer = 1DBA1C00]
13:13:52 INFO - PROCESS | 3468 | 1449782032245 Marionette INFO loaded listener.js
13:13:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 154 (1E8DDC00) [pid = 3468] [serial = 492] [outer = 1DBA1C00]
13:13:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:52 INFO - document served over http requires an http
13:13:52 INFO - sub-resource via xhr-request using the meta-referrer
13:13:52 INFO - delivery method with swap-origin-redirect and when
13:13:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:13:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:13:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
13:13:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 797ms
13:13:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:13:53 INFO - PROCESS | 3468 | ++DOCSHELL 1E8DB400 == 69 [pid = 3468] [id = 176]
13:13:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 155 (1EED7400) [pid = 3468] [serial = 493] [outer = 00000000]
13:13:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 156 (1EEE0800) [pid = 3468] [serial = 494] [outer = 1EED7400]
13:13:53 INFO - PROCESS | 3468 | 1449782033120 Marionette INFO loaded listener.js
13:13:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 157 (1F0B0400) [pid = 3468] [serial = 495] [outer = 1EED7400]
13:13:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:53 INFO - document served over http requires an https
13:13:53 INFO - sub-resource via fetch-request using the meta-referrer
13:13:53 INFO - delivery method with keep-origin-redirect and when
13:13:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:13:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:13:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:13:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
13:13:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 907ms
13:13:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:13:53 INFO - PROCESS | 3468 | ++DOCSHELL 1E8DA000 == 70 [pid = 3468] [id = 177]
13:13:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 158 (1EEDE400) [pid = 3468] [serial = 496] [outer = 00000000]
13:13:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 159 (1F3A3C00) [pid = 3468] [serial = 497] [outer = 1EEDE400]
13:13:53 INFO - PROCESS | 3468 | 1449782033954 Marionette INFO loaded listener.js
13:13:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 160 (1F3A5400) [pid = 3468] [serial = 498] [outer = 1EEDE400]
13:13:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:54 INFO - document served over http requires an https
13:13:54 INFO - sub-resource via fetch-request using the meta-referrer
13:13:54 INFO - delivery method with no-redirect and when
13:13:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:13:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:13:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:13:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
13:13:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 891ms
13:13:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:13:54 INFO - PROCESS | 3468 | ++DOCSHELL 13D0D800 == 71 [pid = 3468] [id = 178]
13:13:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 161 (1429C800) [pid = 3468] [serial = 499] [outer = 00000000]
13:13:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 162 (1A674C00) [pid = 3468] [serial = 500] [outer = 1429C800]
13:13:54 INFO - PROCESS | 3468 | 1449782034865 Marionette INFO loaded listener.js
13:13:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 163 (1A677400) [pid = 3468] [serial = 501] [outer = 1429C800]
13:13:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:55 INFO - document served over http requires an https
13:13:55 INFO - sub-resource via fetch-request using the meta-referrer
13:13:55 INFO - delivery method with swap-origin-redirect and when
13:13:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:13:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:13:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:13:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
13:13:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 844ms
13:13:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:13:55 INFO - PROCESS | 3468 | ++DOCSHELL 1A673800 == 72 [pid = 3468] [id = 179]
13:13:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 164 (1A678000) [pid = 3468] [serial = 502] [outer = 00000000]
13:13:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 165 (1F3AF400) [pid = 3468] [serial = 503] [outer = 1A678000]
13:13:55 INFO - PROCESS | 3468 | 1449782035717 Marionette INFO loaded listener.js
13:13:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 166 (1F3B1400) [pid = 3468] [serial = 504] [outer = 1A678000]
13:13:56 INFO - PROCESS | 3468 | ++DOCSHELL 1F3B1800 == 73 [pid = 3468] [id = 180]
13:13:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 167 (1F9A2C00) [pid = 3468] [serial = 505] [outer = 00000000]
13:13:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 168 (1F9ABC00) [pid = 3468] [serial = 506] [outer = 1F9A2C00]
13:13:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:13:56 INFO - document served over http requires an https
13:13:56 INFO - sub-resource via iframe-tag using the meta-referrer
13:13:56 INFO - delivery method with keep-origin-redirect and when
13:13:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:13:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:13:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
13:13:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 953ms
13:13:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:13:56 INFO - PROCESS | 3468 | ++DOCSHELL 1F9A4000 == 74 [pid = 3468] [id = 181]
13:13:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 169 (1F9AB400) [pid = 3468] [serial = 507] [outer = 00000000]
13:13:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 170 (1FCCD400) [pid = 3468] [serial = 508] [outer = 1F9AB400]
13:13:56 INFO - PROCESS | 3468 | 1449782036678 Marionette INFO loaded listener.js
13:13:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 171 (1FCD3000) [pid = 3468] [serial = 509] [outer = 1F9AB400]
13:13:57 INFO - PROCESS | 3468 | ++DOCSHELL 1F9B1C00 == 75 [pid = 3468] [id = 182]
13:13:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 172 (1FCCC400) [pid = 3468] [serial = 510] [outer = 00000000]
13:13:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 173 (1F9AE400) [pid = 3468] [serial = 511] [outer = 1FCCC400]
13:13:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:13:57 INFO - document served over http requires an https
13:13:57 INFO - sub-resource via iframe-tag using the meta-referrer
13:13:57 INFO - delivery method with no-redirect and when
13:13:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:13:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:13:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
13:13:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 907ms
13:13:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:13:57 INFO - PROCESS | 3468 | ++DOCSHELL 1FCD3C00 == 76 [pid = 3468] [id = 183]
13:13:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 174 (1FCDA800) [pid = 3468] [serial = 512] [outer = 00000000]
13:13:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 175 (1FD39000) [pid = 3468] [serial = 513] [outer = 1FCDA800]
13:13:57 INFO - PROCESS | 3468 | 1449782037637 Marionette INFO loaded listener.js
13:13:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 176 (1FDE5000) [pid = 3468] [serial = 514] [outer = 1FCDA800]
13:13:58 INFO - PROCESS | 3468 | ++DOCSHELL 1FD35400 == 77 [pid = 3468] [id = 184]
13:13:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 177 (1FD37000) [pid = 3468] [serial = 515] [outer = 00000000]
13:13:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 178 (1FDECC00) [pid = 3468] [serial = 516] [outer = 1FD37000]
13:13:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:13:59 INFO - document served over http requires an https
13:13:59 INFO - sub-resource via iframe-tag using the meta-referrer
13:13:59 INFO - delivery method with swap-origin-redirect and when
13:13:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:13:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:13:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:13:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:13:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:13:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:13:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:13:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
13:13:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2172ms
13:13:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:13:59 INFO - PROCESS | 3468 | ++DOCSHELL 11FAFC00 == 78 [pid = 3468] [id = 185]
13:13:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 179 (12153000) [pid = 3468] [serial = 517] [outer = 00000000]
13:13:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 180 (149F3000) [pid = 3468] [serial = 518] [outer = 12153000]
13:13:59 INFO - PROCESS | 3468 | 1449782039793 Marionette INFO loaded listener.js
13:13:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 181 (1540FC00) [pid = 3468] [serial = 519] [outer = 12153000]
13:14:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:14:00 INFO - document served over http requires an https
13:14:00 INFO - sub-resource via script-tag using the meta-referrer
13:14:00 INFO - delivery method with keep-origin-redirect and when
13:14:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:14:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:14:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
13:14:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1297ms
13:14:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:14:00 INFO - PROCESS | 3468 | ++DOCSHELL 147EF400 == 79 [pid = 3468] [id = 186]
13:14:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 182 (147F2C00) [pid = 3468] [serial = 520] [outer = 00000000]
13:14:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 183 (1526D400) [pid = 3468] [serial = 521] [outer = 147F2C00]
13:14:01 INFO - PROCESS | 3468 | 1449782041060 Marionette INFO loaded listener.js
13:14:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 184 (15402C00) [pid = 3468] [serial = 522] [outer = 147F2C00]
13:14:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:14:01 INFO - document served over http requires an https
13:14:01 INFO - sub-resource via script-tag using the meta-referrer
13:14:01 INFO - delivery method with no-redirect and when
13:14:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:14:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:14:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
13:14:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1000ms
13:14:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:14:02 INFO - PROCESS | 3468 | ++DOCSHELL 1240AC00 == 80 [pid = 3468] [id = 187]
13:14:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 185 (12445400) [pid = 3468] [serial = 523] [outer = 00000000]
13:14:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 186 (149E9400) [pid = 3468] [serial = 524] [outer = 12445400]
13:14:02 INFO - PROCESS | 3468 | 1449782042069 Marionette INFO loaded listener.js
13:14:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 187 (1759AC00) [pid = 3468] [serial = 525] [outer = 12445400]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 15109C00 == 79 [pid = 3468] [id = 113]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 1510A400 == 78 [pid = 3468] [id = 111]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 19A75C00 == 77 [pid = 3468] [id = 169]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 1303BC00 == 76 [pid = 3468] [id = 168]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 1303B400 == 75 [pid = 3468] [id = 167]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 153D2C00 == 74 [pid = 3468] [id = 166]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 153DB000 == 73 [pid = 3468] [id = 165]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 18EE8000 == 72 [pid = 3468] [id = 164]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 17F60C00 == 71 [pid = 3468] [id = 163]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 17DA1000 == 70 [pid = 3468] [id = 162]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 130AD800 == 69 [pid = 3468] [id = 161]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 11FC4800 == 68 [pid = 3468] [id = 160]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 0FCE8800 == 67 [pid = 3468] [id = 159]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 10479800 == 66 [pid = 3468] [id = 158]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 130AEC00 == 65 [pid = 3468] [id = 157]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 1DBA0800 == 64 [pid = 3468] [id = 155]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 1DD2D400 == 63 [pid = 3468] [id = 154]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 1DB95C00 == 62 [pid = 3468] [id = 153]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 1D994000 == 61 [pid = 3468] [id = 152]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 1D78C400 == 60 [pid = 3468] [id = 151]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 1D789800 == 59 [pid = 3468] [id = 150]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 1D525800 == 58 [pid = 3468] [id = 149]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 1D23D800 == 57 [pid = 3468] [id = 148]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 1D02B400 == 56 [pid = 3468] [id = 147]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 1A80E800 == 55 [pid = 3468] [id = 146]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 19B7CC00 == 54 [pid = 3468] [id = 145]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 175A3800 == 53 [pid = 3468] [id = 144]
13:14:02 INFO - PROCESS | 3468 | --DOCSHELL 0F595000 == 52 [pid = 3468] [id = 141]
13:14:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:02 INFO - document served over http requires an https
13:14:02 INFO - sub-resource via script-tag using the meta-referrer
13:14:02 INFO - delivery method with swap-origin-redirect and when
13:14:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:14:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:14:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
13:14:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 953ms
13:14:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:14:02 INFO - PROCESS | 3468 | --DOMWINDOW == 186 (17B3A000) [pid = 3468] [serial = 371] [outer = 00000000] [url = about:blank]
13:14:02 INFO - PROCESS | 3468 | --DOMWINDOW == 185 (11F70C00) [pid = 3468] [serial = 356] [outer = 00000000] [url = about:blank]
13:14:02 INFO - PROCESS | 3468 | --DOMWINDOW == 184 (15B8C800) [pid = 3468] [serial = 368] [outer = 00000000] [url = about:blank]
13:14:02 INFO - PROCESS | 3468 | --DOMWINDOW == 183 (19467400) [pid = 3468] [serial = 382] [outer = 00000000] [url = about:blank]
13:14:02 INFO - PROCESS | 3468 | --DOMWINDOW == 182 (159F2C00) [pid = 3468] [serial = 377] [outer = 00000000] [url = about:blank]
13:14:02 INFO - PROCESS | 3468 | --DOMWINDOW == 181 (181DF000) [pid = 3468] [serial = 374] [outer = 00000000] [url = about:blank]
13:14:02 INFO - PROCESS | 3468 | --DOMWINDOW == 180 (19B56800) [pid = 3468] [serial = 387] [outer = 00000000] [url = about:blank]
13:14:03 INFO - PROCESS | 3468 | ++DOCSHELL 10110C00 == 53 [pid = 3468] [id = 188]
13:14:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 181 (10444400) [pid = 3468] [serial = 526] [outer = 00000000]
13:14:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 182 (12618400) [pid = 3468] [serial = 527] [outer = 10444400]
13:14:03 INFO - PROCESS | 3468 | 1449782043125 Marionette INFO loaded listener.js
13:14:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 183 (13D48800) [pid = 3468] [serial = 528] [outer = 10444400]
13:14:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:14:03 INFO - document served over http requires an https
13:14:03 INFO - sub-resource via xhr-request using the meta-referrer
13:14:03 INFO - delivery method with keep-origin-redirect and when
13:14:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:14:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:14:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
13:14:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
13:14:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:14:03 INFO - PROCESS | 3468 | ++DOCSHELL 1303B400 == 54 [pid = 3468] [id = 189]
13:14:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 184 (149F1800) [pid = 3468] [serial = 529] [outer = 00000000]
13:14:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 185 (15110000) [pid = 3468] [serial = 530] [outer = 149F1800]
13:14:03 INFO - PROCESS | 3468 | 1449782043751 Marionette INFO loaded listener.js
13:14:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 186 (156D8400) [pid = 3468] [serial = 531] [outer = 149F1800]
13:14:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:14:04 INFO - document served over http requires an https
13:14:04 INFO - sub-resource via xhr-request using the meta-referrer
13:14:04 INFO - delivery method with no-redirect and when
13:14:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:14:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:14:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
13:14:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 640ms
13:14:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:14:04 INFO - PROCESS | 3468 | ++DOCSHELL 147EA800 == 55 [pid = 3468] [id = 190]
13:14:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 187 (15109C00) [pid = 3468] [serial = 532] [outer = 00000000]
13:14:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 188 (17599C00) [pid = 3468] [serial = 533] [outer = 15109C00]
13:14:04 INFO - PROCESS | 3468 | 1449782044397 Marionette INFO loaded listener.js
13:14:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 189 (17B3DC00) [pid = 3468] [serial = 534] [outer = 15109C00]
13:14:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:04 INFO - document served over http requires an https
13:14:04 INFO - sub-resource via xhr-request using the meta-referrer
13:14:04 INFO - delivery method with swap-origin-redirect and when
13:14:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:14:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:14:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
13:14:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 687ms
13:14:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
13:14:05 INFO - PROCESS | 3468 | ++DOCSHELL 1510E800 == 56 [pid = 3468] [id = 191]
13:14:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 190 (17E45400) [pid = 3468] [serial = 535] [outer = 00000000]
13:14:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 191 (18831000) [pid = 3468] [serial = 536] [outer = 17E45400]
13:14:05 INFO - PROCESS | 3468 | 1449782045151 Marionette INFO loaded listener.js
13:14:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 192 (18BBBC00) [pid = 3468] [serial = 537] [outer = 17E45400]
13:14:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:14:05 INFO - document served over http requires an http
13:14:05 INFO - sub-resource via fetch-request using the http-csp
13:14:05 INFO - delivery method with keep-origin-redirect and when
13:14:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:14:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:14:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:14:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
13:14:05 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 688ms
13:14:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
13:14:05 INFO - PROCESS | 3468 | ++DOCSHELL 1882E000 == 57 [pid = 3468] [id = 192]
13:14:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 193 (18A86400) [pid = 3468] [serial = 538] [outer = 00000000]
13:14:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 194 (19272400) [pid = 3468] [serial = 539] [outer = 18A86400]
13:14:05 INFO - PROCESS | 3468 | 1449782045855 Marionette INFO loaded listener.js
13:14:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 195 (193DA000) [pid = 3468] [serial = 540] [outer = 18A86400]
13:14:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:14:06 INFO - document served over http requires an http
13:14:06 INFO - sub-resource via fetch-request using the http-csp
13:14:06 INFO - delivery method with no-redirect and when
13:14:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:14:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:14:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:14:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
13:14:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 688ms
13:14:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
13:14:06 INFO - PROCESS | 3468 | ++DOCSHELL 193D1400 == 58 [pid = 3468] [id = 193]
13:14:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 196 (193D1800) [pid = 3468] [serial = 541] [outer = 00000000]
13:14:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 197 (194B4800) [pid = 3468] [serial = 542] [outer = 193D1800]
13:14:06 INFO - PROCESS | 3468 | 1449782046572 Marionette INFO loaded listener.js
13:14:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 198 (196B5000) [pid = 3468] [serial = 543] [outer = 193D1800]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 197 (1D98C800) [pid = 3468] [serial = 422] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 196 (1D789000) [pid = 3468] [serial = 419] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 195 (1DB98800) [pid = 3468] [serial = 427] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782015627]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 194 (1D994C00) [pid = 3468] [serial = 424] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 193 (1D240000) [pid = 3468] [serial = 413] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 192 (19B86800) [pid = 3468] [serial = 474] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 191 (196B1400) [pid = 3468] [serial = 471] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 190 (19B83400) [pid = 3468] [serial = 404] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 189 (130B0000) [pid = 3468] [serial = 449] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 188 (1A0F7000) [pid = 3468] [serial = 407] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 187 (1D02F800) [pid = 3468] [serial = 410] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 186 (19275800) [pid = 3468] [serial = 458] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 185 (15106C00) [pid = 3468] [serial = 397] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 184 (1759E400) [pid = 3468] [serial = 446] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 183 (1303EC00) [pid = 3468] [serial = 469] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782026381]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 182 (196B2000) [pid = 3468] [serial = 466] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 181 (13D07400) [pid = 3468] [serial = 440] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 180 (181EB000) [pid = 3468] [serial = 455] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 179 (0FCF2800) [pid = 3468] [serial = 394] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 178 (17F53400) [pid = 3468] [serial = 464] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 177 (196AF400) [pid = 3468] [serial = 461] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 176 (1510CC00) [pid = 3468] [serial = 452] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 175 (13E62C00) [pid = 3468] [serial = 443] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 174 (17B37C00) [pid = 3468] [serial = 321] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 173 (1DD2EC00) [pid = 3468] [serial = 431] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 172 (130AFC00) [pid = 3468] [serial = 451] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 171 (19A76000) [pid = 3468] [serial = 473] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 170 (130B0C00) [pid = 3468] [serial = 439] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 169 (1926CC00) [pid = 3468] [serial = 460] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 168 (1DB98C00) [pid = 3468] [serial = 426] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782015627]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 167 (1303B800) [pid = 3468] [serial = 468] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782026381]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 166 (17DA5400) [pid = 3468] [serial = 454] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 165 (1D78A000) [pid = 3468] [serial = 421] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 164 (1047AC00) [pid = 3468] [serial = 442] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 163 (1547BC00) [pid = 3468] [serial = 463] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 162 (12212800) [pid = 3468] [serial = 448] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 161 (1303C000) [pid = 3468] [serial = 470] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 160 (18113800) [pid = 3468] [serial = 457] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 159 (19B80C00) [pid = 3468] [serial = 390] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 158 (104EBC00) [pid = 3468] [serial = 445] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 157 (15940000) [pid = 3468] [serial = 465] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 156 (175A2000) [pid = 3468] [serial = 400] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 155 (1A807800) [pid = 3468] [serial = 476] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 154 (149E9C00) [pid = 3468] [serial = 437] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 153 (1DD56800) [pid = 3468] [serial = 432] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 152 (1DBA2C00) [pid = 3468] [serial = 429] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 151 (1DD5C400) [pid = 3468] [serial = 434] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 150 (1D527000) [pid = 3468] [serial = 416] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 149 (1457EC00) [pid = 3468] [serial = 450] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 148 (194BD000) [pid = 3468] [serial = 182] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 147 (17EF1C00) [pid = 3468] [serial = 447] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 146 (17F57800) [pid = 3468] [serial = 323] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 145 (1A016C00) [pid = 3468] [serial = 392] [outer = 00000000] [url = about:blank]
13:14:07 INFO - PROCESS | 3468 | --DOMWINDOW == 144 (1540B000) [pid = 3468] [serial = 444] [outer = 00000000] [url = about:blank]
13:14:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:07 INFO - document served over http requires an http
13:14:07 INFO - sub-resource via fetch-request using the http-csp
13:14:07 INFO - delivery method with swap-origin-redirect and when
13:14: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
13:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:14:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:14:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:14:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
13:14:07 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 1000ms
13:14:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
13:14:07 INFO - PROCESS | 3468 | ++DOCSHELL 11F6EC00 == 59 [pid = 3468] [id = 194]
13:14:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 145 (1221D400) [pid = 3468] [serial = 544] [outer = 00000000]
13:14:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 146 (1457EC00) [pid = 3468] [serial = 545] [outer = 1221D400]
13:14:07 INFO - PROCESS | 3468 | 1449782047609 Marionette INFO loaded listener.js
13:14:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 147 (17DA5400) [pid = 3468] [serial = 546] [outer = 1221D400]
13:14:07 INFO - PROCESS | 3468 | ++DOCSHELL 1926CC00 == 60 [pid = 3468] [id = 195]
13:14:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 148 (193D8400) [pid = 3468] [serial = 547] [outer = 00000000]
13:14:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 149 (194B9000) [pid = 3468] [serial = 548] [outer = 193D8400]
13:14:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:14:08 INFO - document served over http requires an http
13:14:08 INFO - sub-resource via iframe-tag using the http-csp
13:14:08 INFO - delivery method with keep-origin-redirect and when
13:14:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:14:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:14:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
13:14:08 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 735ms
13:14:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
13:14:08 INFO - PROCESS | 3468 | ++DOCSHELL 194B8C00 == 61 [pid = 3468] [id = 196]
13:14:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 150 (194BD000) [pid = 3468] [serial = 549] [outer = 00000000]
13:14:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 151 (19A74800) [pid = 3468] [serial = 550] [outer = 194BD000]
13:14:08 INFO - PROCESS | 3468 | 1449782048296 Marionette INFO loaded listener.js
13:14:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 152 (19B59800) [pid = 3468] [serial = 551] [outer = 194BD000]
13:14:08 INFO - PROCESS | 3468 | ++DOCSHELL 19DE6800 == 62 [pid = 3468] [id = 197]
13:14:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 153 (19DEA400) [pid = 3468] [serial = 552] [outer = 00000000]
13:14:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 154 (1A013400) [pid = 3468] [serial = 553] [outer = 19DEA400]
13:14:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:14:08 INFO - document served over http requires an http
13:14:08 INFO - sub-resource via iframe-tag using the http-csp
13:14:08 INFO - delivery method with no-redirect and when
13:14:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:14:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:14:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
13:14:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 703ms
13:14:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
13:14:08 INFO - PROCESS | 3468 | ++DOCSHELL 19DE9C00 == 63 [pid = 3468] [id = 198]
13:14:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 155 (19DEA000) [pid = 3468] [serial = 554] [outer = 00000000]
13:14:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 156 (1A0F9800) [pid = 3468] [serial = 555] [outer = 19DEA000]
13:14:09 INFO - PROCESS | 3468 | 1449782049048 Marionette INFO loaded listener.js
13:14:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 157 (1A802800) [pid = 3468] [serial = 556] [outer = 19DEA000]
13:14:09 INFO - PROCESS | 3468 | ++DOCSHELL 11F6F400 == 64 [pid = 3468] [id = 199]
13:14:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 158 (122D0800) [pid = 3468] [serial = 557] [outer = 00000000]
13:14:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 159 (11D83000) [pid = 3468] [serial = 558] [outer = 122D0800]
13:14:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:09 INFO - document served over http requires an http
13:14:09 INFO - sub-resource via iframe-tag using the http-csp
13:14:09 INFO - delivery method with swap-origin-redirect and when
13:14: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
13:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:14:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:14:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
13:14:09 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 1000ms
13:14:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
13:14:10 INFO - PROCESS | 3468 | ++DOCSHELL 149EA400 == 65 [pid = 3468] [id = 200]
13:14:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 160 (149EBC00) [pid = 3468] [serial = 559] [outer = 00000000]
13:14:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 161 (14C5D000) [pid = 3468] [serial = 560] [outer = 149EBC00]
13:14:10 INFO - PROCESS | 3468 | 1449782050170 Marionette INFO loaded listener.js
13:14:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 162 (17596400) [pid = 3468] [serial = 561] [outer = 149EBC00]
13:14:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:14:10 INFO - document served over http requires an http
13:14:10 INFO - sub-resource via script-tag using the http-csp
13:14:10 INFO - delivery method with keep-origin-redirect and when
13:14:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:14:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:14:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
13:14:10 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 1000ms
13:14:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
13:14:11 INFO - PROCESS | 3468 | ++DOCSHELL 14C5E800 == 66 [pid = 3468] [id = 201]
13:14:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 163 (17F59800) [pid = 3468] [serial = 562] [outer = 00000000]
13:14:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 164 (19A74C00) [pid = 3468] [serial = 563] [outer = 17F59800]
13:14:11 INFO - PROCESS | 3468 | 1449782051177 Marionette INFO loaded listener.js
13:14:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 165 (1A018000) [pid = 3468] [serial = 564] [outer = 17F59800]
13:14:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:14:11 INFO - document served over http requires an http
13:14:11 INFO - sub-resource via script-tag using the http-csp
13:14:11 INFO - delivery method with no-redirect and when
13:14:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:14:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:14:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
13:14:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 954ms
13:14:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
13:14:12 INFO - PROCESS | 3468 | ++DOCSHELL 1A80E800 == 67 [pid = 3468] [id = 202]
13:14:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 166 (1A810400) [pid = 3468] [serial = 565] [outer = 00000000]
13:14:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 167 (1D23D800) [pid = 3468] [serial = 566] [outer = 1A810400]
13:14:12 INFO - PROCESS | 3468 | 1449782052110 Marionette INFO loaded listener.js
13:14:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 168 (1D522800) [pid = 3468] [serial = 567] [outer = 1A810400]
13:14:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:12 INFO - document served over http requires an http
13:14:12 INFO - sub-resource via script-tag using the http-csp
13:14:12 INFO - delivery method with swap-origin-redirect and when
13:14: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
13:14:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:14:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:14:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
13:14:12 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 828ms
13:14:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
13:14:12 INFO - PROCESS | 3468 | ++DOCSHELL 1D038C00 == 68 [pid = 3468] [id = 203]
13:14:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 169 (1D23A800) [pid = 3468] [serial = 568] [outer = 00000000]
13:14:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 170 (1D994C00) [pid = 3468] [serial = 569] [outer = 1D23A800]
13:14:12 INFO - PROCESS | 3468 | 1449782052961 Marionette INFO loaded listener.js
13:14:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 171 (1DB9BC00) [pid = 3468] [serial = 570] [outer = 1D23A800]
13:14:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:14:13 INFO - document served over http requires an http
13:14:13 INFO - sub-resource via xhr-request using the http-csp
13:14:13 INFO - delivery method with keep-origin-redirect and when
13:14:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:14:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:14:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
13:14:13 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 906ms
13:14:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
13:14:13 INFO - PROCESS | 3468 | ++DOCSHELL 1B141C00 == 69 [pid = 3468] [id = 204]
13:14:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 172 (1B142400) [pid = 3468] [serial = 571] [outer = 00000000]
13:14:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 173 (1B14D400) [pid = 3468] [serial = 572] [outer = 1B142400]
13:14:13 INFO - PROCESS | 3468 | 1449782053870 Marionette INFO loaded listener.js
13:14:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 174 (1DBA0800) [pid = 3468] [serial = 573] [outer = 1B142400]
13:14:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:14:14 INFO - document served over http requires an http
13:14:14 INFO - sub-resource via xhr-request using the http-csp
13:14:14 INFO - delivery method with no-redirect and when
13:14:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:14:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:14:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
13:14:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 844ms
13:14:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
13:14:14 INFO - PROCESS | 3468 | ++DOCSHELL 1B14C000 == 70 [pid = 3468] [id = 205]
13:14:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 175 (1D98EC00) [pid = 3468] [serial = 574] [outer = 00000000]
13:14:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 176 (1DD42C00) [pid = 3468] [serial = 575] [outer = 1D98EC00]
13:14:14 INFO - PROCESS | 3468 | 1449782054745 Marionette INFO loaded listener.js
13:14:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 177 (1DD51400) [pid = 3468] [serial = 576] [outer = 1D98EC00]
13:14:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:15 INFO - document served over http requires an http
13:14:15 INFO - sub-resource via xhr-request using the http-csp
13:14:15 INFO - delivery method with swap-origin-redirect and when
13:14:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
13:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:14:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:14:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
13:14:15 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 890ms
13:14:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
13:14:15 INFO - PROCESS | 3468 | ++DOCSHELL 1DD45400 == 71 [pid = 3468] [id = 206]
13:14:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 178 (1DD45800) [pid = 3468] [serial = 577] [outer = 00000000]
13:14:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 179 (1DD7DC00) [pid = 3468] [serial = 578] [outer = 1DD45800]
13:14:15 INFO - PROCESS | 3468 | 1449782055615 Marionette INFO loaded listener.js
13:14:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 180 (1DD7FC00) [pid = 3468] [serial = 579] [outer = 1DD45800]
13:14:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:14:16 INFO - document served over http requires an https
13:14:16 INFO - sub-resource via fetch-request using the http-csp
13:14:16 INFO - delivery method with keep-origin-redirect and when
13:14:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:14:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:14:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:14:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
13:14:16 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 844ms
13:14:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
13:14:16 INFO - PROCESS | 3468 | ++DOCSHELL 1D536800 == 72 [pid = 3468] [id = 207]
13:14:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 181 (1D537000) [pid = 3468] [serial = 580] [outer = 00000000]
13:14:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 182 (1D53E400) [pid = 3468] [serial = 581] [outer = 1D537000]
13:14:16 INFO - PROCESS | 3468 | 1449782056478 Marionette INFO loaded listener.js
13:14:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 183 (1D544800) [pid = 3468] [serial = 582] [outer = 1D537000]
13:14:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:14:17 INFO - document served over http requires an https
13:14:17 INFO - sub-resource via fetch-request using the http-csp
13:14:17 INFO - delivery method with no-redirect and when
13:14:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:14:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:14:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:14:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
13:14:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 906ms
13:14:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
13:14:17 INFO - PROCESS | 3468 | ++DOCSHELL 19EEA800 == 73 [pid = 3468] [id = 208]
13:14:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 184 (19EEB400) [pid = 3468] [serial = 583] [outer = 00000000]
13:14:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 185 (19EF3000) [pid = 3468] [serial = 584] [outer = 19EEB400]
13:14:17 INFO - PROCESS | 3468 | 1449782057383 Marionette INFO loaded listener.js
13:14:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 186 (19EF5000) [pid = 3468] [serial = 585] [outer = 19EEB400]
13:14:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:18 INFO - document served over http requires an https
13:14:18 INFO - sub-resource via fetch-request using the http-csp
13:14:18 INFO - delivery method with swap-origin-redirect and when
13:14:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:14:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:14:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:14:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
13:14:18 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 891ms
13:14:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
13:14:18 INFO - PROCESS | 3468 | ++DOCSHELL 19EF2400 == 74 [pid = 3468] [id = 209]
13:14:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 187 (19EF6000) [pid = 3468] [serial = 586] [outer = 00000000]
13:14:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 188 (1E12C000) [pid = 3468] [serial = 587] [outer = 19EF6000]
13:14:18 INFO - PROCESS | 3468 | 1449782058328 Marionette INFO loaded listener.js
13:14:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 189 (1E8D7C00) [pid = 3468] [serial = 588] [outer = 19EF6000]
13:14:18 INFO - PROCESS | 3468 | ++DOCSHELL 1E8DA800 == 75 [pid = 3468] [id = 210]
13:14:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 190 (1F0AF000) [pid = 3468] [serial = 589] [outer = 00000000]
13:14:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 191 (1FCD7000) [pid = 3468] [serial = 590] [outer = 1F0AF000]
13:14:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:14:19 INFO - document served over http requires an https
13:14:19 INFO - sub-resource via iframe-tag using the http-csp
13:14:19 INFO - delivery method with keep-origin-redirect and when
13:14: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"
13:14:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:14:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:14:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
13:14:19 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 985ms
13:14:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
13:14:19 INFO - PROCESS | 3468 | ++DOCSHELL 1EEDFC00 == 76 [pid = 3468] [id = 211]
13:14:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 192 (1F0B6400) [pid = 3468] [serial = 591] [outer = 00000000]
13:14:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 193 (1FDEF400) [pid = 3468] [serial = 592] [outer = 1F0B6400]
13:14:19 INFO - PROCESS | 3468 | 1449782059358 Marionette INFO loaded listener.js
13:14:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 194 (2038A400) [pid = 3468] [serial = 593] [outer = 1F0B6400]
13:14:19 INFO - PROCESS | 3468 | ++DOCSHELL 1558F800 == 77 [pid = 3468] [id = 212]
13:14:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 195 (15590000) [pid = 3468] [serial = 594] [outer = 00000000]
13:14:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 196 (15591400) [pid = 3468] [serial = 595] [outer = 15590000]
13:14:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:14:20 INFO - document served over http requires an https
13:14:20 INFO - sub-resource via iframe-tag using the http-csp
13:14:20 INFO - delivery method with no-redirect and when
13:14: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"
13:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:14:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:14:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
13:14:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1047ms
13:14:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
13:14:20 INFO - PROCESS | 3468 | ++DOCSHELL 1558DC00 == 78 [pid = 3468] [id = 213]
13:14:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 197 (15591800) [pid = 3468] [serial = 596] [outer = 00000000]
13:14:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 198 (1D9E8C00) [pid = 3468] [serial = 597] [outer = 15591800]
13:14:20 INFO - PROCESS | 3468 | 1449782060417 Marionette INFO loaded listener.js
13:14:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 199 (1D9EBC00) [pid = 3468] [serial = 598] [outer = 15591800]
13:14:20 INFO - PROCESS | 3468 | ++DOCSHELL 1D9E9800 == 79 [pid = 3468] [id = 214]
13:14:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 200 (1D9E9C00) [pid = 3468] [serial = 599] [outer = 00000000]
13:14:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 201 (1D9F5000) [pid = 3468] [serial = 600] [outer = 1D9E9C00]
13:14:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:21 INFO - document served over http requires an https
13:14:21 INFO - sub-resource via iframe-tag using the http-csp
13:14:21 INFO - delivery method with swap-origin-redirect and when
13:14: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"
13:14:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:14:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:14:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
13:14:21 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 1000ms
13:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
13:14:21 INFO - PROCESS | 3468 | ++DOCSHELL 15597000 == 80 [pid = 3468] [id = 215]
13:14:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 202 (19EEAC00) [pid = 3468] [serial = 601] [outer = 00000000]
13:14:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 203 (2038D000) [pid = 3468] [serial = 602] [outer = 19EEAC00]
13:14:21 INFO - PROCESS | 3468 | 1449782061426 Marionette INFO loaded listener.js
13:14:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 204 (20391000) [pid = 3468] [serial = 603] [outer = 19EEAC00]
13:14:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:14:23 INFO - document served over http requires an https
13:14:23 INFO - sub-resource via script-tag using the http-csp
13:14:23 INFO - delivery method with keep-origin-redirect and when
13:14:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:14:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:14:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
13:14:23 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 1953ms
13:14:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
13:14:23 INFO - PROCESS | 3468 | ++DOCSHELL 11D83C00 == 81 [pid = 3468] [id = 216]
13:14:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 205 (11F71800) [pid = 3468] [serial = 604] [outer = 00000000]
13:14:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 206 (13B8BC00) [pid = 3468] [serial = 605] [outer = 11F71800]
13:14:23 INFO - PROCESS | 3468 | 1449782063347 Marionette INFO loaded listener.js
13:14:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 207 (155A6C00) [pid = 3468] [serial = 606] [outer = 11F71800]
13:14:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:14:23 INFO - document served over http requires an https
13:14:23 INFO - sub-resource via script-tag using the http-csp
13:14:23 INFO - delivery method with no-redirect and when
13:14:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:14:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:14:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
13:14:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 890ms
13:14:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
13:14:24 INFO - PROCESS | 3468 | ++DOCSHELL 147F7800 == 82 [pid = 3468] [id = 217]
13:14:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 208 (155A6800) [pid = 3468] [serial = 607] [outer = 00000000]
13:14:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 209 (177C7000) [pid = 3468] [serial = 608] [outer = 155A6800]
13:14:24 INFO - PROCESS | 3468 | 1449782064250 Marionette INFO loaded listener.js
13:14:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 210 (177CC400) [pid = 3468] [serial = 609] [outer = 155A6800]
13:14:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:24 INFO - document served over http requires an https
13:14:24 INFO - sub-resource via script-tag using the http-csp
13:14:24 INFO - delivery method with swap-origin-redirect and when
13:14:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:14:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:14:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
13:14:24 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 906ms
13:14:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
13:14:25 INFO - PROCESS | 3468 | ++DOCSHELL 11B29400 == 83 [pid = 3468] [id = 218]
13:14:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 211 (11DB3400) [pid = 3468] [serial = 610] [outer = 00000000]
13:14:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 212 (1243E800) [pid = 3468] [serial = 611] [outer = 11DB3400]
13:14:25 INFO - PROCESS | 3468 | 1449782065305 Marionette INFO loaded listener.js
13:14:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 213 (13040800) [pid = 3468] [serial = 612] [outer = 11DB3400]
13:14:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:14:25 INFO - document served over http requires an https
13:14:25 INFO - sub-resource via xhr-request using the http-csp
13:14:25 INFO - delivery method with keep-origin-redirect and when
13:14:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:14:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:14:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
13:14:25 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 1047ms
13:14:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
13:14:26 INFO - PROCESS | 3468 | ++DOCSHELL 0F982000 == 84 [pid = 3468] [id = 219]
13:14:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 214 (0F989000) [pid = 3468] [serial = 613] [outer = 00000000]
13:14:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 215 (15269800) [pid = 3468] [serial = 614] [outer = 0F989000]
13:14:26 INFO - PROCESS | 3468 | 1449782066414 Marionette INFO loaded listener.js
13:14:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 216 (15593400) [pid = 3468] [serial = 615] [outer = 0F989000]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 15F11000 == 83 [pid = 3468] [id = 114]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 19DE6800 == 82 [pid = 3468] [id = 197]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 194B8C00 == 81 [pid = 3468] [id = 196]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 1926CC00 == 80 [pid = 3468] [id = 195]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 11F6EC00 == 79 [pid = 3468] [id = 194]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 193D1400 == 78 [pid = 3468] [id = 193]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 1882E000 == 77 [pid = 3468] [id = 192]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 1510E800 == 76 [pid = 3468] [id = 191]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 147EA800 == 75 [pid = 3468] [id = 190]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 1303B400 == 74 [pid = 3468] [id = 189]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 10110C00 == 73 [pid = 3468] [id = 188]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 1240AC00 == 72 [pid = 3468] [id = 187]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 147EF400 == 71 [pid = 3468] [id = 186]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 1FD35400 == 70 [pid = 3468] [id = 184]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 1FCD3C00 == 69 [pid = 3468] [id = 183]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 1F9B1C00 == 68 [pid = 3468] [id = 182]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 1F9A4000 == 67 [pid = 3468] [id = 181]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 1F3B1800 == 66 [pid = 3468] [id = 180]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 1A673800 == 65 [pid = 3468] [id = 179]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 13D0D800 == 64 [pid = 3468] [id = 178]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 1E8DA000 == 63 [pid = 3468] [id = 177]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 1E8DB400 == 62 [pid = 3468] [id = 176]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 1DBA0000 == 61 [pid = 3468] [id = 175]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 17732800 == 60 [pid = 3468] [id = 174]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 1A6B9C00 == 59 [pid = 3468] [id = 173]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 153D4C00 == 58 [pid = 3468] [id = 172]
13:14:26 INFO - PROCESS | 3468 | --DOCSHELL 1190C800 == 57 [pid = 3468] [id = 171]
13:14:26 INFO - PROCESS | 3468 | --DOMWINDOW == 215 (1540C400) [pid = 3468] [serial = 453] [outer = 00000000] [url = about:blank]
13:14:26 INFO - PROCESS | 3468 | --DOMWINDOW == 214 (193D8000) [pid = 3468] [serial = 459] [outer = 00000000] [url = about:blank]
13:14:26 INFO - PROCESS | 3468 | --DOMWINDOW == 213 (1457A800) [pid = 3468] [serial = 441] [outer = 00000000] [url = about:blank]
13:14:26 INFO - PROCESS | 3468 | --DOMWINDOW == 212 (198BF400) [pid = 3468] [serial = 462] [outer = 00000000] [url = about:blank]
13:14:26 INFO - PROCESS | 3468 | --DOMWINDOW == 211 (198C5000) [pid = 3468] [serial = 467] [outer = 00000000] [url = about:blank]
13:14:26 INFO - PROCESS | 3468 | --DOMWINDOW == 210 (19A70C00) [pid = 3468] [serial = 472] [outer = 00000000] [url = about:blank]
13:14:26 INFO - PROCESS | 3468 | --DOMWINDOW == 209 (18A87000) [pid = 3468] [serial = 456] [outer = 00000000] [url = about:blank]
13:14:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:14:27 INFO - document served over http requires an https
13:14:27 INFO - sub-resource via xhr-request using the http-csp
13:14:27 INFO - delivery method with no-redirect and when
13:14:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:14:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:14:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
13:14:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1312ms
13:14:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
13:14:27 INFO - PROCESS | 3468 | ++DOCSHELL 11F6EC00 == 58 [pid = 3468] [id = 220]
13:14:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 210 (11FC4800) [pid = 3468] [serial = 616] [outer = 00000000]
13:14:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 211 (147F3000) [pid = 3468] [serial = 617] [outer = 11FC4800]
13:14:27 INFO - PROCESS | 3468 | 1449782067432 Marionette INFO loaded listener.js
13:14:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 212 (1510A800) [pid = 3468] [serial = 618] [outer = 11FC4800]
13:14:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:28 INFO - document served over http requires an https
13:14:28 INFO - sub-resource via xhr-request using the http-csp
13:14:28 INFO - delivery method with swap-origin-redirect and when
13:14:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:14:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:14:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
13:14:28 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 734ms
13:14:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
13:14:28 INFO - PROCESS | 3468 | ++DOCSHELL 159F3800 == 59 [pid = 3468] [id = 221]
13:14:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 213 (159F9800) [pid = 3468] [serial = 619] [outer = 00000000]
13:14:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 214 (1773EC00) [pid = 3468] [serial = 620] [outer = 159F9800]
13:14:28 INFO - PROCESS | 3468 | 1449782068169 Marionette INFO loaded listener.js
13:14:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 215 (17D9E400) [pid = 3468] [serial = 621] [outer = 159F9800]
13:14:28 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:14:28 INFO - document served over http requires an http
13:14:28 INFO - sub-resource via fetch-request using the http-csp
13:14:28 INFO - delivery method with keep-origin-redirect and when
13:14:28 INFO - the target request is same-origin.
13:14:28 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 703ms
13:14:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
13:14:28 INFO - PROCESS | 3468 | ++DOCSHELL 15599C00 == 60 [pid = 3468] [id = 222]
13:14:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 216 (156CA400) [pid = 3468] [serial = 622] [outer = 00000000]
13:14:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 217 (1810FC00) [pid = 3468] [serial = 623] [outer = 156CA400]
13:14:28 INFO - PROCESS | 3468 | 1449782068866 Marionette INFO loaded listener.js
13:14:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 218 (18A03000) [pid = 3468] [serial = 624] [outer = 156CA400]
13:14:29 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:14:29 INFO - document served over http requires an http
13:14:29 INFO - sub-resource via fetch-request using the http-csp
13:14:29 INFO - delivery method with no-redirect and when
13:14:29 INFO - the target request is same-origin.
13:14:29 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 688ms
13:14:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
13:14:29 INFO - PROCESS | 3468 | ++DOCSHELL 18EEC400 == 61 [pid = 3468] [id = 223]
13:14:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 219 (18EF2C00) [pid = 3468] [serial = 625] [outer = 00000000]
13:14:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 220 (193DF800) [pid = 3468] [serial = 626] [outer = 18EF2C00]
13:14:29 INFO - PROCESS | 3468 | 1449782069636 Marionette INFO loaded listener.js
13:14:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 221 (19471400) [pid = 3468] [serial = 627] [outer = 18EF2C00]
13:14:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:30 INFO - document served over http requires an http
13:14:30 INFO - sub-resource via fetch-request using the http-csp
13:14:30 INFO - delivery method with swap-origin-redirect and when
13:14:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:14:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:14:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:14:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:14:30 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 688ms
13:14:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
13:14:30 INFO - PROCESS | 3468 | ++DOCSHELL 193D7400 == 62 [pid = 3468] [id = 224]
13:14:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 222 (194BFC00) [pid = 3468] [serial = 628] [outer = 00000000]
13:14:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 223 (198CA400) [pid = 3468] [serial = 629] [outer = 194BFC00]
13:14:30 INFO - PROCESS | 3468 | 1449782070377 Marionette INFO loaded listener.js
13:14:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 224 (19A6B800) [pid = 3468] [serial = 630] [outer = 194BFC00]
13:14:30 INFO - PROCESS | 3468 | ++DOCSHELL 19B5A400 == 63 [pid = 3468] [id = 225]
13:14:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 225 (19B5A800) [pid = 3468] [serial = 631] [outer = 00000000]
13:14:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 226 (19EEE800) [pid = 3468] [serial = 632] [outer = 19B5A800]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 225 (1FD37000) [pid = 3468] [serial = 515] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 224 (1F9A2C00) [pid = 3468] [serial = 505] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 223 (1FCCC400) [pid = 3468] [serial = 510] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782037070]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 222 (19B61000) [pid = 3468] [serial = 475] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 221 (15110000) [pid = 3468] [serial = 530] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 220 (149F3000) [pid = 3468] [serial = 518] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 219 (1FDECC00) [pid = 3468] [serial = 516] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 218 (1FD39000) [pid = 3468] [serial = 513] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 217 (19A74800) [pid = 3468] [serial = 550] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 216 (17599C00) [pid = 3468] [serial = 533] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 215 (1526D400) [pid = 3468] [serial = 521] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 214 (19272400) [pid = 3468] [serial = 539] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 213 (18831000) [pid = 3468] [serial = 536] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 212 (149E9400) [pid = 3468] [serial = 524] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 211 (194B4800) [pid = 3468] [serial = 542] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 210 (194B9000) [pid = 3468] [serial = 548] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 209 (1457EC00) [pid = 3468] [serial = 545] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 208 (1F9AE400) [pid = 3468] [serial = 511] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782037070]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 207 (1FCCD400) [pid = 3468] [serial = 508] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 206 (12618400) [pid = 3468] [serial = 527] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 205 (1F3A3C00) [pid = 3468] [serial = 497] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 204 (1A674C00) [pid = 3468] [serial = 500] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 203 (1F9ABC00) [pid = 3468] [serial = 506] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 202 (1F3AF400) [pid = 3468] [serial = 503] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 201 (1773D000) [pid = 3468] [serial = 488] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 200 (1E8DB000) [pid = 3468] [serial = 491] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 199 (1EEE0800) [pid = 3468] [serial = 494] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 198 (12610000) [pid = 3468] [serial = 479] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 197 (17546400) [pid = 3468] [serial = 482] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 196 (1A6BE000) [pid = 3468] [serial = 485] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 195 (1A013400) [pid = 3468] [serial = 553] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782048668]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 194 (1A0F9800) [pid = 3468] [serial = 555] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 193 (12445400) [pid = 3468] [serial = 523] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 192 (19DEA400) [pid = 3468] [serial = 552] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782048668]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 191 (1221D400) [pid = 3468] [serial = 544] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 190 (147F2C00) [pid = 3468] [serial = 520] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 189 (194BD000) [pid = 3468] [serial = 549] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 188 (193D8400) [pid = 3468] [serial = 547] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 187 (15109C00) [pid = 3468] [serial = 532] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 186 (10444400) [pid = 3468] [serial = 526] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 185 (18A86400) [pid = 3468] [serial = 538] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 184 (17E45400) [pid = 3468] [serial = 535] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 183 (149F1800) [pid = 3468] [serial = 529] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:14:30 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:14:30 INFO - document served over http requires an http
13:14:30 INFO - sub-resource via iframe-tag using the http-csp
13:14:30 INFO - delivery method with keep-origin-redirect and when
13:14:30 INFO - the target request is same-origin.
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 182 (193D1800) [pid = 3468] [serial = 541] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
13:14:30 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 735ms
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 181 (156D8400) [pid = 3468] [serial = 531] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 180 (17B3DC00) [pid = 3468] [serial = 534] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 179 (13D48800) [pid = 3468] [serial = 528] [outer = 00000000] [url = about:blank]
13:14:30 INFO - PROCESS | 3468 | --DOMWINDOW == 178 (1D23B400) [pid = 3468] [serial = 477] [outer = 00000000] [url = about:blank]
13:14:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
13:14:31 INFO - PROCESS | 3468 | ++DOCSHELL 12445400 == 64 [pid = 3468] [id = 226]
13:14:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 179 (1260FC00) [pid = 3468] [serial = 633] [outer = 00000000]
13:14:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 180 (17E45400) [pid = 3468] [serial = 634] [outer = 1260FC00]
13:14:31 INFO - PROCESS | 3468 | 1449782071062 Marionette INFO loaded listener.js
13:14:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 181 (194BD000) [pid = 3468] [serial = 635] [outer = 1260FC00]
13:14:31 INFO - PROCESS | 3468 | ++DOCSHELL 19B61000 == 65 [pid = 3468] [id = 227]
13:14:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 182 (19B62C00) [pid = 3468] [serial = 636] [outer = 00000000]
13:14:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 183 (1A0EC800) [pid = 3468] [serial = 637] [outer = 19B62C00]
13:14:31 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:14:31 INFO - document served over http requires an http
13:14:31 INFO - sub-resource via iframe-tag using the http-csp
13:14:31 INFO - delivery method with no-redirect and when
13:14:31 INFO - the target request is same-origin.
13:14:31 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 688ms
13:14:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
13:14:31 INFO - PROCESS | 3468 | ++DOCSHELL 19B7E000 == 66 [pid = 3468] [id = 228]
13:14:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 184 (19B82800) [pid = 3468] [serial = 638] [outer = 00000000]
13:14:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 185 (1A66E000) [pid = 3468] [serial = 639] [outer = 19B82800]
13:14:31 INFO - PROCESS | 3468 | 1449782071778 Marionette INFO loaded listener.js
13:14:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 186 (1A6B5400) [pid = 3468] [serial = 640] [outer = 19B82800]
13:14:32 INFO - PROCESS | 3468 | ++DOCSHELL 1A810800 == 67 [pid = 3468] [id = 229]
13:14:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 187 (1D02E000) [pid = 3468] [serial = 641] [outer = 00000000]
13:14:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 188 (1D23B400) [pid = 3468] [serial = 642] [outer = 1D02E000]
13:14:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:32 INFO - document served over http requires an http
13:14:32 INFO - sub-resource via iframe-tag using the http-csp
13:14:32 INFO - delivery method with swap-origin-redirect and when
13:14:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:14:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:14:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:14:32 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 750ms
13:14:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
13:14:32 INFO - PROCESS | 3468 | ++DOCSHELL 1B142800 == 68 [pid = 3468] [id = 230]
13:14:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 189 (1B144000) [pid = 3468] [serial = 643] [outer = 00000000]
13:14:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 190 (1D531C00) [pid = 3468] [serial = 644] [outer = 1B144000]
13:14:32 INFO - PROCESS | 3468 | 1449782072505 Marionette INFO loaded listener.js
13:14:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 191 (1D999800) [pid = 3468] [serial = 645] [outer = 1B144000]
13:14:32 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:14:32 INFO - document served over http requires an http
13:14:32 INFO - sub-resource via script-tag using the http-csp
13:14:32 INFO - delivery method with keep-origin-redirect and when
13:14:32 INFO - the target request is same-origin.
13:14:32 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 640ms
13:14:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
13:14:33 INFO - PROCESS | 3468 | ++DOCSHELL 17514000 == 69 [pid = 3468] [id = 231]
13:14:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 192 (17514800) [pid = 3468] [serial = 646] [outer = 00000000]
13:14:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 193 (1751A400) [pid = 3468] [serial = 647] [outer = 17514800]
13:14:33 INFO - PROCESS | 3468 | 1449782073155 Marionette INFO loaded listener.js
13:14:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 194 (1D9F5C00) [pid = 3468] [serial = 648] [outer = 17514800]
13:14:33 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:14:33 INFO - document served over http requires an http
13:14:33 INFO - sub-resource via script-tag using the http-csp
13:14:33 INFO - delivery method with no-redirect and when
13:14:33 INFO - the target request is same-origin.
13:14:33 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 844ms
13:14:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
13:14:34 INFO - PROCESS | 3468 | ++DOCSHELL 14581000 == 70 [pid = 3468] [id = 232]
13:14:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 195 (14583400) [pid = 3468] [serial = 649] [outer = 00000000]
13:14:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 196 (14C54000) [pid = 3468] [serial = 650] [outer = 14583400]
13:14:34 INFO - PROCESS | 3468 | 1449782074121 Marionette INFO loaded listener.js
13:14:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 197 (15590C00) [pid = 3468] [serial = 651] [outer = 14583400]
13:14:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:34 INFO - document served over http requires an http
13:14:34 INFO - sub-resource via script-tag using the http-csp
13:14:34 INFO - delivery method with swap-origin-redirect and when
13:14:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:14:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:14:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:14:34 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 937ms
13:14:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
13:14:34 INFO - PROCESS | 3468 | ++DOCSHELL 1773BC00 == 71 [pid = 3468] [id = 233]
13:14:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 198 (1773E400) [pid = 3468] [serial = 652] [outer = 00000000]
13:14:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 199 (193D2400) [pid = 3468] [serial = 653] [outer = 1773E400]
13:14:35 INFO - PROCESS | 3468 | 1449782075064 Marionette INFO loaded listener.js
13:14:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 200 (19470000) [pid = 3468] [serial = 654] [outer = 1773E400]
13:14:35 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:14:35 INFO - document served over http requires an http
13:14:35 INFO - sub-resource via xhr-request using the http-csp
13:14:35 INFO - delivery method with keep-origin-redirect and when
13:14:35 INFO - the target request is same-origin.
13:14:35 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 843ms
13:14:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
13:14:35 INFO - PROCESS | 3468 | ++DOCSHELL 1D794000 == 72 [pid = 3468] [id = 234]
13:14:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 201 (1D993C00) [pid = 3468] [serial = 655] [outer = 00000000]
13:14:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 202 (1DD3D000) [pid = 3468] [serial = 656] [outer = 1D993C00]
13:14:35 INFO - PROCESS | 3468 | 1449782075922 Marionette INFO loaded listener.js
13:14:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 203 (1DD5A000) [pid = 3468] [serial = 657] [outer = 1D993C00]
13:14:36 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:14:36 INFO - document served over http requires an http
13:14:36 INFO - sub-resource via xhr-request using the http-csp
13:14:36 INFO - delivery method with no-redirect and when
13:14:36 INFO - the target request is same-origin.
13:14:36 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
13:14:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
13:14:36 INFO - PROCESS | 3468 | ++DOCSHELL 179D0000 == 73 [pid = 3468] [id = 235]
13:14:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 204 (179D0800) [pid = 3468] [serial = 658] [outer = 00000000]
13:14:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 205 (179DAC00) [pid = 3468] [serial = 659] [outer = 179D0800]
13:14:36 INFO - PROCESS | 3468 | 1449782076796 Marionette INFO loaded listener.js
13:14:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 206 (1DD40C00) [pid = 3468] [serial = 660] [outer = 179D0800]
13:14:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:37 INFO - document served over http requires an http
13:14:37 INFO - sub-resource via xhr-request using the http-csp
13:14:37 INFO - delivery method with swap-origin-redirect and when
13:14:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:14:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:14:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:14:37 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 891ms
13:14:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
13:14:37 INFO - PROCESS | 3468 | ++DOCSHELL 179DCC00 == 74 [pid = 3468] [id = 236]
13:14:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 207 (179DD000) [pid = 3468] [serial = 661] [outer = 00000000]
13:14:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 208 (1E398800) [pid = 3468] [serial = 662] [outer = 179DD000]
13:14:37 INFO - PROCESS | 3468 | 1449782077707 Marionette INFO loaded listener.js
13:14:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 209 (1E39AC00) [pid = 3468] [serial = 663] [outer = 179DD000]
13:14:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:14:38 INFO - document served over http requires an https
13:14:38 INFO - sub-resource via fetch-request using the http-csp
13:14:38 INFO - delivery method with keep-origin-redirect and when
13:14:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:14:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:14:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:14:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
13:14:38 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 938ms
13:14:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
13:14:38 INFO - PROCESS | 3468 | ++DOCSHELL 1E39DC00 == 75 [pid = 3468] [id = 237]
13:14:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 210 (1EED7C00) [pid = 3468] [serial = 664] [outer = 00000000]
13:14:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 211 (1F3A5000) [pid = 3468] [serial = 665] [outer = 1EED7C00]
13:14:38 INFO - PROCESS | 3468 | 1449782078678 Marionette INFO loaded listener.js
13:14:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 212 (1F9A3400) [pid = 3468] [serial = 666] [outer = 1EED7C00]
13:14:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
13:14:39 INFO - document served over http requires an https
13:14:39 INFO - sub-resource via fetch-request using the http-csp
13:14:39 INFO - delivery method with no-redirect and when
13:14:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:14:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:14:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:14:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
13:14:39 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 937ms
13:14:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
13:14:39 INFO - PROCESS | 3468 | ++DOCSHELL 17C2C400 == 76 [pid = 3468] [id = 238]
13:14:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 213 (17C2C800) [pid = 3468] [serial = 667] [outer = 00000000]
13:14:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 214 (17C35C00) [pid = 3468] [serial = 668] [outer = 17C2C800]
13:14:39 INFO - PROCESS | 3468 | 1449782079592 Marionette INFO loaded listener.js
13:14:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 215 (17C37800) [pid = 3468] [serial = 669] [outer = 17C2C800]
13:14:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:40 INFO - document served over http requires an https
13:14:40 INFO - sub-resource via fetch-request using the http-csp
13:14:40 INFO - delivery method with swap-origin-redirect and when
13:14:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:14:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:14:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:14:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
13:14:40 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 906ms
13:14:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
13:14:40 INFO - PROCESS | 3468 | ++DOCSHELL 17C31800 == 77 [pid = 3468] [id = 239]
13:14:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 216 (17C34400) [pid = 3468] [serial = 670] [outer = 00000000]
13:14:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 217 (1F7B2000) [pid = 3468] [serial = 671] [outer = 17C34400]
13:14:40 INFO - PROCESS | 3468 | 1449782080576 Marionette INFO loaded listener.js
13:14:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 218 (1F7B3C00) [pid = 3468] [serial = 672] [outer = 17C34400]
13:14:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:41 INFO - document served over http requires an https
13:14:41 INFO - sub-resource via fetch-request using the http-csp
13:14:41 INFO - delivery method with swap-origin-redirect and when
13:14:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:14:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:14:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:14:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:14:41 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 953ms
13:14:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
13:14:41 INFO - PROCESS | 3468 | ++DOCSHELL 1E12F800 == 78 [pid = 3468] [id = 240]
13:14:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 219 (1F7B1000) [pid = 3468] [serial = 673] [outer = 00000000]
13:14:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 220 (1FCCD400) [pid = 3468] [serial = 674] [outer = 1F7B1000]
13:14:41 INFO - PROCESS | 3468 | 1449782081501 Marionette INFO loaded listener.js
13:14:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 221 (1FCCF400) [pid = 3468] [serial = 675] [outer = 1F7B1000]
13:14:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:14:42 INFO - document served over http requires an https
13:14:42 INFO - sub-resource via fetch-request using the http-csp
13:14:42 INFO - delivery method with keep-origin-redirect and when
13:14:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:14:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:14:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:14:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
13:14:42 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 938ms
13:14:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
13:14:42 INFO - PROCESS | 3468 | ++DOCSHELL 1F9AC800 == 79 [pid = 3468] [id = 241]
13:14:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 222 (1FCD2400) [pid = 3468] [serial = 676] [outer = 00000000]
13:14:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 223 (1FDE9800) [pid = 3468] [serial = 677] [outer = 1FCD2400]
13:14:42 INFO - PROCESS | 3468 | 1449782082428 Marionette INFO loaded listener.js
13:14:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 224 (1FDF1C00) [pid = 3468] [serial = 678] [outer = 1FCD2400]
13:14:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
13:14:42 INFO - document served over http requires an https
13:14:42 INFO - sub-resource via fetch-request using the http-csp
13:14:42 INFO - delivery method with no-redirect and when
13:14:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:14:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:14:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:14:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
13:14:42 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 844ms
13:14:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
13:14:43 INFO - PROCESS | 3468 | ++DOCSHELL 1FDEEC00 == 80 [pid = 3468] [id = 242]
13:14:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 225 (20386000) [pid = 3468] [serial = 679] [outer = 00000000]
13:14:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 226 (20AA9800) [pid = 3468] [serial = 680] [outer = 20386000]
13:14:43 INFO - PROCESS | 3468 | 1449782083334 Marionette INFO loaded listener.js
13:14:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 227 (213BFC00) [pid = 3468] [serial = 681] [outer = 20386000]
13:14:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:43 INFO - document served over http requires an https
13:14:43 INFO - sub-resource via fetch-request using the http-csp
13:14:43 INFO - delivery method with swap-origin-redirect and when
13:14:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:14:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:14:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:14:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
13:14:43 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 1000ms
13:14:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
13:14:44 INFO - PROCESS | 3468 | ++DOCSHELL 20AA8000 == 81 [pid = 3468] [id = 243]
13:14:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 228 (213BB400) [pid = 3468] [serial = 682] [outer = 00000000]
13:14:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 229 (228A1400) [pid = 3468] [serial = 683] [outer = 213BB400]
13:14:44 INFO - PROCESS | 3468 | 1449782084287 Marionette INFO loaded listener.js
13:14:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 230 (228A4400) [pid = 3468] [serial = 684] [outer = 213BB400]
13:14:44 INFO - PROCESS | 3468 | ++DOCSHELL 228A3400 == 82 [pid = 3468] [id = 244]
13:14:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 231 (228A9000) [pid = 3468] [serial = 685] [outer = 00000000]
13:14:44 INFO - PROCESS | 3468 | [3468] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
13:14:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 232 (0FCB3800) [pid = 3468] [serial = 686] [outer = 228A9000]
13:14:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:14:46 INFO - document served over http requires an https
13:14:46 INFO - sub-resource via iframe-tag using the http-csp
13:14:46 INFO - delivery method with keep-origin-redirect and when
13:14:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:14:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:14:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
13:14:46 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 2265ms
13:14:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
13:14:46 INFO - PROCESS | 3468 | ++DOCSHELL 13E63800 == 83 [pid = 3468] [id = 245]
13:14:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 233 (1457D400) [pid = 3468] [serial = 687] [outer = 00000000]
13:14:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 234 (19275C00) [pid = 3468] [serial = 688] [outer = 1457D400]
13:14:46 INFO - PROCESS | 3468 | 1449782086622 Marionette INFO loaded listener.js
13:14:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 235 (19467C00) [pid = 3468] [serial = 689] [outer = 1457D400]
13:14:47 INFO - PROCESS | 3468 | ++DOCSHELL 1882B400 == 84 [pid = 3468] [id = 246]
13:14:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 236 (18A92800) [pid = 3468] [serial = 690] [outer = 00000000]
13:14:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 237 (13040C00) [pid = 3468] [serial = 691] [outer = 18A92800]
13:14:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
13:14:47 INFO - document served over http requires an https
13:14:47 INFO - sub-resource via iframe-tag using the http-csp
13:14:47 INFO - delivery method with no-redirect and when
13:14:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:14:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:14:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
13:14:47 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 1500ms
13:14:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
13:14:48 INFO - PROCESS | 3468 | ++DOCSHELL 1240B000 == 85 [pid = 3468] [id = 247]
13:14:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 238 (130AD400) [pid = 3468] [serial = 692] [outer = 00000000]
13:14:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 239 (15F6A000) [pid = 3468] [serial = 693] [outer = 130AD400]
13:14:48 INFO - PROCESS | 3468 | 1449782088176 Marionette INFO loaded listener.js
13:14:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 240 (17515C00) [pid = 3468] [serial = 694] [outer = 130AD400]
13:14:48 INFO - PROCESS | 3468 | ++DOCSHELL 14578C00 == 86 [pid = 3468] [id = 248]
13:14:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 241 (1457DC00) [pid = 3468] [serial = 695] [outer = 00000000]
13:14:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 242 (14C5A400) [pid = 3468] [serial = 696] [outer = 1457DC00]
13:14:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:48 INFO - document served over http requires an https
13:14:48 INFO - sub-resource via iframe-tag using the http-csp
13:14:48 INFO - delivery method with swap-origin-redirect and when
13:14:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:14:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:14:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
13:14:48 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 1140ms
13:14:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
13:14:49 INFO - PROCESS | 3468 | ++DOCSHELL 15470800 == 87 [pid = 3468] [id = 249]
13:14:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 243 (17515000) [pid = 3468] [serial = 697] [outer = 00000000]
13:14:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 244 (177CAC00) [pid = 3468] [serial = 698] [outer = 17515000]
13:14:49 INFO - PROCESS | 3468 | 1449782089237 Marionette INFO loaded listener.js
13:14:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 245 (17BAE400) [pid = 3468] [serial = 699] [outer = 17515000]
13:14:49 INFO - PROCESS | 3468 | ++DOCSHELL 1526DC00 == 88 [pid = 3468] [id = 250]
13:14:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 246 (153D2800) [pid = 3468] [serial = 700] [outer = 00000000]
13:14:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 247 (17511C00) [pid = 3468] [serial = 701] [outer = 153D2800]
13:14:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:49 INFO - document served over http requires an https
13:14:49 INFO - sub-resource via iframe-tag using the http-csp
13:14:49 INFO - delivery method with swap-origin-redirect and when
13:14:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:14:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:14:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:14:49 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 937ms
13:14:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 1759A800 == 87 [pid = 3468] [id = 143]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 1B142800 == 86 [pid = 3468] [id = 230]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 1A810800 == 85 [pid = 3468] [id = 229]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 19B7E000 == 84 [pid = 3468] [id = 228]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 19B61000 == 83 [pid = 3468] [id = 227]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 12445400 == 82 [pid = 3468] [id = 226]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 19B5A400 == 81 [pid = 3468] [id = 225]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 193D7400 == 80 [pid = 3468] [id = 224]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 18EEC400 == 79 [pid = 3468] [id = 223]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 15599C00 == 78 [pid = 3468] [id = 222]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 159F3800 == 77 [pid = 3468] [id = 221]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 19B57000 == 76 [pid = 3468] [id = 170]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 11F6EC00 == 75 [pid = 3468] [id = 220]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 0F982000 == 74 [pid = 3468] [id = 219]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 11B29400 == 73 [pid = 3468] [id = 218]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 11D83C00 == 72 [pid = 3468] [id = 216]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 15597000 == 71 [pid = 3468] [id = 215]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 1D9E9800 == 70 [pid = 3468] [id = 214]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 1558DC00 == 69 [pid = 3468] [id = 213]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 1558F800 == 68 [pid = 3468] [id = 212]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 1EEDFC00 == 67 [pid = 3468] [id = 211]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 1E8DA800 == 66 [pid = 3468] [id = 210]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 19EF2400 == 65 [pid = 3468] [id = 209]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 19EEA800 == 64 [pid = 3468] [id = 208]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 1D536800 == 63 [pid = 3468] [id = 207]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 1DD45400 == 62 [pid = 3468] [id = 206]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 1B14C000 == 61 [pid = 3468] [id = 205]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 1B141C00 == 60 [pid = 3468] [id = 204]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 1D038C00 == 59 [pid = 3468] [id = 203]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 1A80E800 == 58 [pid = 3468] [id = 202]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 14C5E800 == 57 [pid = 3468] [id = 201]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 149EA400 == 56 [pid = 3468] [id = 200]
13:14:50 INFO - PROCESS | 3468 | --DOCSHELL 11F6F400 == 55 [pid = 3468] [id = 199]
13:14:50 INFO - PROCESS | 3468 | --DOMWINDOW == 246 (1759AC00) [pid = 3468] [serial = 525] [outer = 00000000] [url = about:blank]
13:14:50 INFO - PROCESS | 3468 | --DOMWINDOW == 245 (15402C00) [pid = 3468] [serial = 522] [outer = 00000000] [url = about:blank]
13:14:50 INFO - PROCESS | 3468 | --DOMWINDOW == 244 (196B5000) [pid = 3468] [serial = 543] [outer = 00000000] [url = about:blank]
13:14:50 INFO - PROCESS | 3468 | --DOMWINDOW == 243 (18BBBC00) [pid = 3468] [serial = 537] [outer = 00000000] [url = about:blank]
13:14:50 INFO - PROCESS | 3468 | --DOMWINDOW == 242 (19B59800) [pid = 3468] [serial = 551] [outer = 00000000] [url = about:blank]
13:14:50 INFO - PROCESS | 3468 | --DOMWINDOW == 241 (193DA000) [pid = 3468] [serial = 540] [outer = 00000000] [url = about:blank]
13:14:50 INFO - PROCESS | 3468 | --DOMWINDOW == 240 (17DA5400) [pid = 3468] [serial = 546] [outer = 00000000] [url = about:blank]
13:14:50 INFO - PROCESS | 3468 | ++DOCSHELL 0E76BC00 == 56 [pid = 3468] [id = 251]
13:14:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 241 (0F596C00) [pid = 3468] [serial = 702] [outer = 00000000]
13:14:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 242 (11907C00) [pid = 3468] [serial = 703] [outer = 0F596C00]
13:14:50 INFO - PROCESS | 3468 | 1449782090492 Marionette INFO loaded listener.js
13:14:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 243 (13038800) [pid = 3468] [serial = 704] [outer = 0F596C00]
13:14:50 INFO - PROCESS | 3468 | ++DOCSHELL 155A1800 == 57 [pid = 3468] [id = 252]
13:14:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 244 (155A1C00) [pid = 3468] [serial = 705] [outer = 00000000]
13:14:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 245 (159FEC00) [pid = 3468] [serial = 706] [outer = 155A1C00]
13:14:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:14:51 INFO - document served over http requires an https
13:14:51 INFO - sub-resource via iframe-tag using the http-csp
13:14:51 INFO - delivery method with keep-origin-redirect and when
13:14:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:14:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:14:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
13:14:51 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 1188ms
13:14:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
13:14:51 INFO - PROCESS | 3468 | ++DOCSHELL 130B0800 == 58 [pid = 3468] [id = 253]
13:14:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 246 (149EEC00) [pid = 3468] [serial = 707] [outer = 00000000]
13:14:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 247 (1558F800) [pid = 3468] [serial = 708] [outer = 149EEC00]
13:14:51 INFO - PROCESS | 3468 | 1449782091363 Marionette INFO loaded listener.js
13:14:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 248 (17DAA800) [pid = 3468] [serial = 709] [outer = 149EEC00]
13:14:51 INFO - PROCESS | 3468 | ++DOCSHELL 17543000 == 59 [pid = 3468] [id = 254]
13:14:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 249 (18113800) [pid = 3468] [serial = 710] [outer = 00000000]
13:14:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 250 (18BAF800) [pid = 3468] [serial = 711] [outer = 18113800]
13:14:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
13:14:51 INFO - document served over http requires an https
13:14:51 INFO - sub-resource via iframe-tag using the http-csp
13:14:51 INFO - delivery method with no-redirect and when
13:14:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:14:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:14:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
13:14:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 735ms
13:14:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
13:14:51 INFO - PROCESS | 3468 | ++DOCSHELL 181DF000 == 60 [pid = 3468] [id = 255]
13:14:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 251 (181E7000) [pid = 3468] [serial = 712] [outer = 00000000]
13:14:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 252 (18837000) [pid = 3468] [serial = 713] [outer = 181E7000]
13:14:52 INFO - PROCESS | 3468 | 1449782092024 Marionette INFO loaded listener.js
13:14:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 253 (19276000) [pid = 3468] [serial = 714] [outer = 181E7000]
13:14:52 INFO - PROCESS | 3468 | ++DOCSHELL 196B0400 == 61 [pid = 3468] [id = 256]
13:14:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 254 (196B0C00) [pid = 3468] [serial = 715] [outer = 00000000]
13:14:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 255 (196B5C00) [pid = 3468] [serial = 716] [outer = 196B0C00]
13:14:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:52 INFO - document served over http requires an https
13:14:52 INFO - sub-resource via iframe-tag using the http-csp
13:14:52 INFO - delivery method with swap-origin-redirect and when
13:14:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:14:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:14:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
13:14:52 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 735ms
13:14:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
13:14:52 INFO - PROCESS | 3468 | ++DOCSHELL 194BC000 == 62 [pid = 3468] [id = 257]
13:14:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 256 (196B1000) [pid = 3468] [serial = 717] [outer = 00000000]
13:14:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 257 (198CAC00) [pid = 3468] [serial = 718] [outer = 196B1000]
13:14:52 INFO - PROCESS | 3468 | 1449782092832 Marionette INFO loaded listener.js
13:14:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 258 (19B5A400) [pid = 3468] [serial = 719] [outer = 196B1000]
13:14:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:14:53 INFO - document served over http requires an https
13:14:53 INFO - sub-resource via script-tag using the http-csp
13:14:53 INFO - delivery method with keep-origin-redirect and when
13:14:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:14:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:14:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
13:14:53 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 812ms
13:14:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
13:14:53 INFO - PROCESS | 3468 | ++DOCSHELL 19A3DC00 == 63 [pid = 3468] [id = 258]
13:14:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 259 (19A3EC00) [pid = 3468] [serial = 720] [outer = 00000000]
13:14:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 260 (19EF4400) [pid = 3468] [serial = 721] [outer = 19A3EC00]
13:14:53 INFO - PROCESS | 3468 | 1449782093585 Marionette INFO loaded listener.js
13:14:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 261 (1A020000) [pid = 3468] [serial = 722] [outer = 19A3EC00]
13:14:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
13:14:54 INFO - document served over http requires an https
13:14:54 INFO - sub-resource via script-tag using the http-csp
13:14:54 INFO - delivery method with no-redirect and when
13:14:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:14:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:14:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
13:14:54 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 1047ms
13:14:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 260 (159F9800) [pid = 3468] [serial = 619] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 259 (19B5A800) [pid = 3468] [serial = 631] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 258 (19DEA000) [pid = 3468] [serial = 554] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 257 (19B62C00) [pid = 3468] [serial = 636] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782071433]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 256 (156CA400) [pid = 3468] [serial = 622] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 255 (15590000) [pid = 3468] [serial = 594] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782059769]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 254 (1F0AF000) [pid = 3468] [serial = 589] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 253 (1D9E9C00) [pid = 3468] [serial = 599] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 252 (1260FC00) [pid = 3468] [serial = 633] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 251 (194BFC00) [pid = 3468] [serial = 628] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 250 (0F989000) [pid = 3468] [serial = 613] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 249 (19B82800) [pid = 3468] [serial = 638] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 248 (1B144000) [pid = 3468] [serial = 643] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 247 (18EF2C00) [pid = 3468] [serial = 625] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 246 (1D02E000) [pid = 3468] [serial = 641] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 245 (11DB3400) [pid = 3468] [serial = 610] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 244 (11FC4800) [pid = 3468] [serial = 616] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 243 (122D0800) [pid = 3468] [serial = 557] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 242 (19EF3000) [pid = 3468] [serial = 584] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 241 (19A74C00) [pid = 3468] [serial = 563] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 240 (1D23B400) [pid = 3468] [serial = 642] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 239 (1FDEF400) [pid = 3468] [serial = 592] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 238 (1D53E400) [pid = 3468] [serial = 581] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 237 (1B14D400) [pid = 3468] [serial = 572] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 236 (1E12C000) [pid = 3468] [serial = 587] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 235 (1810FC00) [pid = 3468] [serial = 623] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 234 (1243E800) [pid = 3468] [serial = 611] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 233 (1FCD7000) [pid = 3468] [serial = 590] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 232 (1DD7DC00) [pid = 3468] [serial = 578] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 231 (1DD42C00) [pid = 3468] [serial = 575] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 230 (1773EC00) [pid = 3468] [serial = 620] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 229 (1A0EC800) [pid = 3468] [serial = 637] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782071433]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 228 (177C7000) [pid = 3468] [serial = 608] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 227 (14C5D000) [pid = 3468] [serial = 560] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 226 (2038D000) [pid = 3468] [serial = 602] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 225 (15269800) [pid = 3468] [serial = 614] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 224 (1D9F5000) [pid = 3468] [serial = 600] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 223 (15591400) [pid = 3468] [serial = 595] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782059769]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 222 (1D9E8C00) [pid = 3468] [serial = 597] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 221 (193DF800) [pid = 3468] [serial = 626] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 220 (17E45400) [pid = 3468] [serial = 634] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 219 (198CA400) [pid = 3468] [serial = 629] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 218 (11D83000) [pid = 3468] [serial = 558] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 217 (1D994C00) [pid = 3468] [serial = 569] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 216 (1A66E000) [pid = 3468] [serial = 639] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 215 (147F3000) [pid = 3468] [serial = 617] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 214 (1D531C00) [pid = 3468] [serial = 644] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 213 (13B8BC00) [pid = 3468] [serial = 605] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 212 (1D23D800) [pid = 3468] [serial = 566] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 211 (19EEE800) [pid = 3468] [serial = 632] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 210 (1751A400) [pid = 3468] [serial = 647] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 209 (13040800) [pid = 3468] [serial = 612] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 208 (15593400) [pid = 3468] [serial = 615] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | --DOMWINDOW == 207 (1510A800) [pid = 3468] [serial = 618] [outer = 00000000] [url = about:blank]
13:14:55 INFO - PROCESS | 3468 | ++DOCSHELL 11B85400 == 64 [pid = 3468] [id = 259]
13:14:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 208 (11B88C00) [pid = 3468] [serial = 723] [outer = 00000000]
13:14:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 209 (13040800) [pid = 3468] [serial = 724] [outer = 11B88C00]
13:14:55 INFO - PROCESS | 3468 | 1449782095202 Marionette INFO loaded listener.js
13:14:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 210 (149E6800) [pid = 3468] [serial = 725] [outer = 11B88C00]
13:14:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:55 INFO - document served over http requires an https
13:14:55 INFO - sub-resource via script-tag using the http-csp
13:14:55 INFO - delivery method with swap-origin-redirect and when
13:14:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:14:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:14:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
13:14:55 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 1234ms
13:14:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
13:14:55 INFO - PROCESS | 3468 | ++DOCSHELL 1260FC00 == 65 [pid = 3468] [id = 260]
13:14:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 211 (18110C00) [pid = 3468] [serial = 726] [outer = 00000000]
13:14:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 212 (1A0EC800) [pid = 3468] [serial = 727] [outer = 18110C00]
13:14:55 INFO - PROCESS | 3468 | 1449782095866 Marionette INFO loaded listener.js
13:14:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 213 (1B144000) [pid = 3468] [serial = 728] [outer = 18110C00]
13:14:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:56 INFO - document served over http requires an https
13:14:56 INFO - sub-resource via script-tag using the http-csp
13:14:56 INFO - delivery method with swap-origin-redirect and when
13:14:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:14:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:14:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:14:56 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 703ms
13:14:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
13:14:56 INFO - PROCESS | 3468 | ++DOCSHELL 19B84800 == 66 [pid = 3468] [id = 261]
13:14:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 214 (19DEA000) [pid = 3468] [serial = 729] [outer = 00000000]
13:14:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 215 (1D792000) [pid = 3468] [serial = 730] [outer = 19DEA000]
13:14:56 INFO - PROCESS | 3468 | 1449782096581 Marionette INFO loaded listener.js
13:14:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 216 (1D995800) [pid = 3468] [serial = 731] [outer = 19DEA000]
13:14:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:14:57 INFO - document served over http requires an https
13:14:57 INFO - sub-resource via script-tag using the http-csp
13:14:57 INFO - delivery method with keep-origin-redirect and when
13:14:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:14:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:14:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
13:14:57 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 734ms
13:14:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
13:14:57 INFO - PROCESS | 3468 | ++DOCSHELL 122D0400 == 67 [pid = 3468] [id = 262]
13:14:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 217 (12410400) [pid = 3468] [serial = 732] [outer = 00000000]
13:14:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 218 (14528800) [pid = 3468] [serial = 733] [outer = 12410400]
13:14:57 INFO - PROCESS | 3468 | 1449782097507 Marionette INFO loaded listener.js
13:14:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 219 (153D2C00) [pid = 3468] [serial = 734] [outer = 12410400]
13:14:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
13:14:58 INFO - document served over http requires an https
13:14:58 INFO - sub-resource via script-tag using the http-csp
13:14:58 INFO - delivery method with no-redirect and when
13:14:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:14:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:14:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
13:14:58 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 937ms
13:14:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
13:14:58 INFO - PROCESS | 3468 | ++DOCSHELL 175A2000 == 68 [pid = 3468] [id = 263]
13:14:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 220 (17734000) [pid = 3468] [serial = 735] [outer = 00000000]
13:14:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 221 (17B3DC00) [pid = 3468] [serial = 736] [outer = 17734000]
13:14:58 INFO - PROCESS | 3468 | 1449782098441 Marionette INFO loaded listener.js
13:14:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 222 (193DE400) [pid = 3468] [serial = 737] [outer = 17734000]
13:14:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:14:59 INFO - document served over http requires an https
13:14:59 INFO - sub-resource via script-tag using the http-csp
13:14:59 INFO - delivery method with swap-origin-redirect and when
13:14:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:14:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:14:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:14:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:14:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:14:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
13:14:59 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 953ms
13:14:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
13:14:59 INFO - PROCESS | 3468 | ++DOCSHELL 1B14F800 == 69 [pid = 3468] [id = 264]
13:14:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 223 (1D543400) [pid = 3468] [serial = 738] [outer = 00000000]
13:14:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 224 (1D9F0C00) [pid = 3468] [serial = 739] [outer = 1D543400]
13:14:59 INFO - PROCESS | 3468 | 1449782099381 Marionette INFO loaded listener.js
13:14:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 225 (1DD3B800) [pid = 3468] [serial = 740] [outer = 1D543400]
13:14:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 226 (1E8D0800) [pid = 3468] [serial = 741] [outer = 19B80000]
13:15:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:15:00 INFO - document served over http requires an https
13:15:00 INFO - sub-resource via xhr-request using the http-csp
13:15:00 INFO - delivery method with keep-origin-redirect and when
13:15:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:15:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:15:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
13:15:00 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 1047ms
13:15:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
13:15:00 INFO - PROCESS | 3468 | ++DOCSHELL 193D9C00 == 70 [pid = 3468] [id = 265]
13:15:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 227 (193DF400) [pid = 3468] [serial = 742] [outer = 00000000]
13:15:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 228 (1E3A1400) [pid = 3468] [serial = 743] [outer = 193DF400]
13:15:00 INFO - PROCESS | 3468 | 1449782100477 Marionette INFO loaded listener.js
13:15:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 229 (1F7B0400) [pid = 3468] [serial = 744] [outer = 193DF400]
13:15:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
13:15:01 INFO - document served over http requires an https
13:15:01 INFO - sub-resource via xhr-request using the http-csp
13:15:01 INFO - delivery method with no-redirect and when
13:15:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:15:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:15:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
13:15:01 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 968ms
13:15:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
13:15:01 INFO - PROCESS | 3468 | ++DOCSHELL 1F3AD800 == 71 [pid = 3468] [id = 266]
13:15:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 230 (1FCCC800) [pid = 3468] [serial = 745] [outer = 00000000]
13:15:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 231 (1FD3B800) [pid = 3468] [serial = 746] [outer = 1FCCC800]
13:15:01 INFO - PROCESS | 3468 | 1449782101409 Marionette INFO loaded listener.js
13:15:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 232 (1FDEFC00) [pid = 3468] [serial = 747] [outer = 1FCCC800]
13:15:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:01 INFO - document served over http requires an https
13:15:01 INFO - sub-resource via xhr-request using the http-csp
13:15:01 INFO - delivery method with swap-origin-redirect and when
13:15:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:15:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:15:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
13:15:01 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 844ms
13:15:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
13:15:02 INFO - PROCESS | 3468 | ++DOCSHELL 1FDF0000 == 72 [pid = 3468] [id = 267]
13:15:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 233 (20390800) [pid = 3468] [serial = 748] [outer = 00000000]
13:15:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 234 (228AD000) [pid = 3468] [serial = 749] [outer = 20390800]
13:15:02 INFO - PROCESS | 3468 | 1449782102300 Marionette INFO loaded listener.js
13:15:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 235 (22AC0000) [pid = 3468] [serial = 750] [outer = 20390800]
13:15:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:02 INFO - document served over http requires an https
13:15:02 INFO - sub-resource via xhr-request using the http-csp
13:15:02 INFO - delivery method with swap-origin-redirect and when
13:15:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:15:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:15:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:15:02 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 906ms
13:15:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
13:15:03 INFO - PROCESS | 3468 | ++DOCSHELL 1F002C00 == 73 [pid = 3468] [id = 268]
13:15:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 236 (1F003800) [pid = 3468] [serial = 751] [outer = 00000000]
13:15:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 237 (1F00F000) [pid = 3468] [serial = 752] [outer = 1F003800]
13:15:03 INFO - PROCESS | 3468 | 1449782103173 Marionette INFO loaded listener.js
13:15:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 238 (1F010C00) [pid = 3468] [serial = 753] [outer = 1F003800]
13:15:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:15:03 INFO - document served over http requires an https
13:15:03 INFO - sub-resource via xhr-request using the http-csp
13:15:03 INFO - delivery method with keep-origin-redirect and when
13:15:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:15:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:15:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
13:15:03 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 906ms
13:15:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
13:15:04 INFO - PROCESS | 3468 | ++DOCSHELL 1F009000 == 74 [pid = 3468] [id = 269]
13:15:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 239 (1F00A000) [pid = 3468] [serial = 754] [outer = 00000000]
13:15:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 240 (205D6400) [pid = 3468] [serial = 755] [outer = 1F00A000]
13:15:04 INFO - PROCESS | 3468 | 1449782104086 Marionette INFO loaded listener.js
13:15:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 241 (205DBC00) [pid = 3468] [serial = 756] [outer = 1F00A000]
13:15:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
13:15:04 INFO - document served over http requires an https
13:15:04 INFO - sub-resource via xhr-request using the http-csp
13:15:04 INFO - delivery method with no-redirect and when
13:15:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:15:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:15:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
13:15:04 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 891ms
13:15:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
13:15:04 INFO - PROCESS | 3468 | ++DOCSHELL 17744400 == 75 [pid = 3468] [id = 270]
13:15:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 242 (17745000) [pid = 3468] [serial = 757] [outer = 00000000]
13:15:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 243 (1774E400) [pid = 3468] [serial = 758] [outer = 17745000]
13:15:04 INFO - PROCESS | 3468 | 1449782104995 Marionette INFO loaded listener.js
13:15:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 244 (1DD42C00) [pid = 3468] [serial = 759] [outer = 17745000]
13:15:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:05 INFO - document served over http requires an https
13:15:05 INFO - sub-resource via xhr-request using the http-csp
13:15:05 INFO - delivery method with swap-origin-redirect and when
13:15:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:15:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:15:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
13:15:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 906ms
13:15:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
13:15:05 INFO - PROCESS | 3468 | ++DOCSHELL 1774A400 == 76 [pid = 3468] [id = 271]
13:15:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 245 (1774B000) [pid = 3468] [serial = 760] [outer = 00000000]
13:15:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 246 (1E56D800) [pid = 3468] [serial = 761] [outer = 1774B000]
13:15:05 INFO - PROCESS | 3468 | 1449782105920 Marionette INFO loaded listener.js
13:15:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 247 (1D23A400) [pid = 3468] [serial = 762] [outer = 1774B000]
13:15:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:15:06 INFO - document served over http requires an http
13:15:06 INFO - sub-resource via fetch-request using the meta-csp
13:15:06 INFO - delivery method with keep-origin-redirect and when
13:15:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:15:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:15:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:15:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
13:15:06 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 969ms
13:15:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
13:15:06 INFO - PROCESS | 3468 | ++DOCSHELL 17763400 == 77 [pid = 3468] [id = 272]
13:15:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 248 (17765C00) [pid = 3468] [serial = 763] [outer = 00000000]
13:15:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 249 (1776F800) [pid = 3468] [serial = 764] [outer = 17765C00]
13:15:06 INFO - PROCESS | 3468 | 1449782106925 Marionette INFO loaded listener.js
13:15:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 250 (2038D400) [pid = 3468] [serial = 765] [outer = 17765C00]
13:15:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:15:07 INFO - document served over http requires an http
13:15:07 INFO - sub-resource via fetch-request using the meta-csp
13:15:07 INFO - delivery method with no-redirect and when
13:15:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:15:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:15:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:15:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
13:15:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 953ms
13:15:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
13:15:07 INFO - PROCESS | 3468 | ++DOCSHELL 1D030000 == 78 [pid = 3468] [id = 273]
13:15:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 251 (1D032000) [pid = 3468] [serial = 766] [outer = 00000000]
13:15:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 252 (20821000) [pid = 3468] [serial = 767] [outer = 1D032000]
13:15:07 INFO - PROCESS | 3468 | 1449782107859 Marionette INFO loaded listener.js
13:15:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 253 (20823400) [pid = 3468] [serial = 768] [outer = 1D032000]
13:15:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:08 INFO - document served over http requires an http
13:15:08 INFO - sub-resource via fetch-request using the meta-csp
13:15:08 INFO - delivery method with swap-origin-redirect and when
13:15: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-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
13:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:15:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:15:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:15:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
13:15:08 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 954ms
13:15:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
13:15:08 INFO - PROCESS | 3468 | ++DOCSHELL 1E366C00 == 79 [pid = 3468] [id = 274]
13:15:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 254 (1E367000) [pid = 3468] [serial = 769] [outer = 00000000]
13:15:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 255 (1E36F000) [pid = 3468] [serial = 770] [outer = 1E367000]
13:15:08 INFO - PROCESS | 3468 | 1449782108780 Marionette INFO loaded listener.js
13:15:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 256 (1E370C00) [pid = 3468] [serial = 771] [outer = 1E367000]
13:15:09 INFO - PROCESS | 3468 | ++DOCSHELL 1E373000 == 80 [pid = 3468] [id = 275]
13:15:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 257 (1E374000) [pid = 3468] [serial = 772] [outer = 00000000]
13:15:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 258 (20829C00) [pid = 3468] [serial = 773] [outer = 1E374000]
13:15:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:15:09 INFO - document served over http requires an http
13:15:09 INFO - sub-resource via iframe-tag using the meta-csp
13:15:09 INFO - delivery method with keep-origin-redirect and when
13:15:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:15:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:15:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
13:15:09 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 953ms
13:15:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
13:15:09 INFO - PROCESS | 3468 | ++DOCSHELL 1E373400 == 81 [pid = 3468] [id = 276]
13:15:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 259 (206EAC00) [pid = 3468] [serial = 774] [outer = 00000000]
13:15:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 260 (215BEC00) [pid = 3468] [serial = 775] [outer = 206EAC00]
13:15:09 INFO - PROCESS | 3468 | 1449782109753 Marionette INFO loaded listener.js
13:15:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 261 (215C3C00) [pid = 3468] [serial = 776] [outer = 206EAC00]
13:15:10 INFO - PROCESS | 3468 | ++DOCSHELL 19E61000 == 82 [pid = 3468] [id = 277]
13:15:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 262 (19E62000) [pid = 3468] [serial = 777] [outer = 00000000]
13:15:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 263 (19E66400) [pid = 3468] [serial = 778] [outer = 19E62000]
13:15:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:15:10 INFO - document served over http requires an http
13:15:10 INFO - sub-resource via iframe-tag using the meta-csp
13:15:10 INFO - delivery method with no-redirect and when
13:15:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:15:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:15:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
13:15:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 984ms
13:15:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
13:15:10 INFO - PROCESS | 3468 | ++DOCSHELL 19E63800 == 83 [pid = 3468] [id = 278]
13:15:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 264 (19E64000) [pid = 3468] [serial = 779] [outer = 00000000]
13:15:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 265 (213C5800) [pid = 3468] [serial = 780] [outer = 19E64000]
13:15:10 INFO - PROCESS | 3468 | 1449782110749 Marionette INFO loaded listener.js
13:15:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 266 (215BFC00) [pid = 3468] [serial = 781] [outer = 19E64000]
13:15:11 INFO - PROCESS | 3468 | ++DOCSHELL 21488000 == 84 [pid = 3468] [id = 279]
13:15:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 267 (21488400) [pid = 3468] [serial = 782] [outer = 00000000]
13:15:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 268 (2148B400) [pid = 3468] [serial = 783] [outer = 21488400]
13:15:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:11 INFO - document served over http requires an http
13:15:11 INFO - sub-resource via iframe-tag using the meta-csp
13:15:11 INFO - delivery method with swap-origin-redirect and when
13:15: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-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
13:15:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:15:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:15:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
13:15:11 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 1031ms
13:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
13:15:11 INFO - PROCESS | 3468 | ++DOCSHELL 21483000 == 85 [pid = 3468] [id = 280]
13:15:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 269 (21484000) [pid = 3468] [serial = 784] [outer = 00000000]
13:15:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 270 (2148F000) [pid = 3468] [serial = 785] [outer = 21484000]
13:15:11 INFO - PROCESS | 3468 | 1449782111842 Marionette INFO loaded listener.js
13:15:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 271 (214B4C00) [pid = 3468] [serial = 786] [outer = 21484000]
13:15:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:15:12 INFO - document served over http requires an http
13:15:12 INFO - sub-resource via script-tag using the meta-csp
13:15:12 INFO - delivery method with keep-origin-redirect and when
13:15:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:15:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:15:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
13:15:12 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 1000ms
13:15:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
13:15:12 INFO - PROCESS | 3468 | ++DOCSHELL 21489800 == 86 [pid = 3468] [id = 281]
13:15:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 272 (2148AC00) [pid = 3468] [serial = 787] [outer = 00000000]
13:15:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 273 (215C7C00) [pid = 3468] [serial = 788] [outer = 2148AC00]
13:15:12 INFO - PROCESS | 3468 | 1449782112817 Marionette INFO loaded listener.js
13:15:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 274 (22ABB400) [pid = 3468] [serial = 789] [outer = 2148AC00]
13:15:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:15:13 INFO - document served over http requires an http
13:15:13 INFO - sub-resource via script-tag using the meta-csp
13:15:13 INFO - delivery method with no-redirect and when
13:15:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:15:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:15:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
13:15:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 891ms
13:15:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
13:15:14 INFO - PROCESS | 3468 | ++DOCSHELL 1750E000 == 87 [pid = 3468] [id = 282]
13:15:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 275 (1750F400) [pid = 3468] [serial = 790] [outer = 00000000]
13:15:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 276 (1E365C00) [pid = 3468] [serial = 791] [outer = 1750F400]
13:15:14 INFO - PROCESS | 3468 | 1449782114928 Marionette INFO loaded listener.js
13:15:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 277 (2180AC00) [pid = 3468] [serial = 792] [outer = 1750F400]
13:15:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:15 INFO - document served over http requires an http
13:15:15 INFO - sub-resource via script-tag using the meta-csp
13:15:15 INFO - delivery method with swap-origin-redirect and when
13:15: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/script-tag/cross-origin.swap-origin-redirect.http.html"
13:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:15:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:15:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
13:15:15 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 2094ms
13:15:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
13:15:15 INFO - PROCESS | 3468 | ++DOCSHELL 149E7800 == 88 [pid = 3468] [id = 283]
13:15:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 278 (149EF800) [pid = 3468] [serial = 793] [outer = 00000000]
13:15:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 279 (18836800) [pid = 3468] [serial = 794] [outer = 149EF800]
13:15:15 INFO - PROCESS | 3468 | 1449782115841 Marionette INFO loaded listener.js
13:15:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 280 (193DC000) [pid = 3468] [serial = 795] [outer = 149EF800]
13:15:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:15:16 INFO - document served over http requires an http
13:15:16 INFO - sub-resource via xhr-request using the meta-csp
13:15:16 INFO - delivery method with keep-origin-redirect and when
13:15:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:15:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:15:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
13:15:16 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 938ms
13:15:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
13:15:16 INFO - PROCESS | 3468 | ++DOCSHELL 12164000 == 89 [pid = 3468] [id = 284]
13:15:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 281 (1303E800) [pid = 3468] [serial = 796] [outer = 00000000]
13:15:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 282 (1A80CC00) [pid = 3468] [serial = 797] [outer = 1303E800]
13:15:16 INFO - PROCESS | 3468 | 1449782116821 Marionette INFO loaded listener.js
13:15:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 283 (1D9F2C00) [pid = 3468] [serial = 798] [outer = 1303E800]
13:15:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:15:17 INFO - document served over http requires an http
13:15:17 INFO - sub-resource via xhr-request using the meta-csp
13:15:17 INFO - delivery method with no-redirect and when
13:15:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:15:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:15:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
13:15:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 953ms
13:15:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
13:15:17 INFO - PROCESS | 3468 | ++DOCSHELL 177D5C00 == 90 [pid = 3468] [id = 285]
13:15:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 284 (1A673800) [pid = 3468] [serial = 799] [outer = 00000000]
13:15:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 285 (22BBBC00) [pid = 3468] [serial = 800] [outer = 1A673800]
13:15:17 INFO - PROCESS | 3468 | 1449782117748 Marionette INFO loaded listener.js
13:15:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 286 (22BBDC00) [pid = 3468] [serial = 801] [outer = 1A673800]
13:15:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:18 INFO - document served over http requires an http
13:15:18 INFO - sub-resource via xhr-request using the meta-csp
13:15:18 INFO - delivery method with swap-origin-redirect and when
13:15: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
13:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:15:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:15:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
13:15:18 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 1297ms
13:15:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
13:15:19 INFO - PROCESS | 3468 | ++DOCSHELL 153DB800 == 91 [pid = 3468] [id = 286]
13:15:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 287 (17517400) [pid = 3468] [serial = 802] [outer = 00000000]
13:15:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 288 (1776A000) [pid = 3468] [serial = 803] [outer = 17517400]
13:15:19 INFO - PROCESS | 3468 | 1449782119101 Marionette INFO loaded listener.js
13:15:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 289 (179D3C00) [pid = 3468] [serial = 804] [outer = 17517400]
13:15:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:15:19 INFO - document served over http requires an https
13:15:19 INFO - sub-resource via fetch-request using the meta-csp
13:15:19 INFO - delivery method with keep-origin-redirect and when
13:15: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"
13:15:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:15:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:15:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:15:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
13:15:19 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 1141ms
13:15:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
13:15:20 INFO - PROCESS | 3468 | ++DOCSHELL 12212800 == 92 [pid = 3468] [id = 287]
13:15:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 290 (13045800) [pid = 3468] [serial = 805] [outer = 00000000]
13:15:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 291 (155A7400) [pid = 3468] [serial = 806] [outer = 13045800]
13:15:20 INFO - PROCESS | 3468 | 1449782120262 Marionette INFO loaded listener.js
13:15:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 292 (17D9DC00) [pid = 3468] [serial = 807] [outer = 13045800]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 1260FC00 == 91 [pid = 3468] [id = 260]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 11B85400 == 90 [pid = 3468] [id = 259]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 147F7800 == 89 [pid = 3468] [id = 217]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 19A3DC00 == 88 [pid = 3468] [id = 258]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 194BC000 == 87 [pid = 3468] [id = 257]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 196B0400 == 86 [pid = 3468] [id = 256]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 181DF000 == 85 [pid = 3468] [id = 255]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 17543000 == 84 [pid = 3468] [id = 254]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 130B0800 == 83 [pid = 3468] [id = 253]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 155A1800 == 82 [pid = 3468] [id = 252]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 0E76BC00 == 81 [pid = 3468] [id = 251]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 1526DC00 == 80 [pid = 3468] [id = 250]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 15470800 == 79 [pid = 3468] [id = 249]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 14578C00 == 78 [pid = 3468] [id = 248]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 1882B400 == 77 [pid = 3468] [id = 246]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 1240B000 == 76 [pid = 3468] [id = 247]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 228A3400 == 75 [pid = 3468] [id = 244]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 1F9AC800 == 74 [pid = 3468] [id = 241]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 1E12F800 == 73 [pid = 3468] [id = 240]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 17C31800 == 72 [pid = 3468] [id = 239]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 17C2C400 == 71 [pid = 3468] [id = 238]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 1E39DC00 == 70 [pid = 3468] [id = 237]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 179DCC00 == 69 [pid = 3468] [id = 236]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 179D0000 == 68 [pid = 3468] [id = 235]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 19DE9C00 == 67 [pid = 3468] [id = 198]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 1D794000 == 66 [pid = 3468] [id = 234]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 1773BC00 == 65 [pid = 3468] [id = 233]
13:15:20 INFO - PROCESS | 3468 | --DOCSHELL 14581000 == 64 [pid = 3468] [id = 232]
13:15:20 INFO - PROCESS | 3468 | --DOMWINDOW == 291 (194BD000) [pid = 3468] [serial = 635] [outer = 00000000] [url = about:blank]
13:15:20 INFO - PROCESS | 3468 | --DOMWINDOW == 290 (1A802800) [pid = 3468] [serial = 556] [outer = 00000000] [url = about:blank]
13:15:20 INFO - PROCESS | 3468 | --DOMWINDOW == 289 (1A6B5400) [pid = 3468] [serial = 640] [outer = 00000000] [url = about:blank]
13:15:20 INFO - PROCESS | 3468 | --DOMWINDOW == 288 (18A03000) [pid = 3468] [serial = 624] [outer = 00000000] [url = about:blank]
13:15:20 INFO - PROCESS | 3468 | --DOMWINDOW == 287 (17D9E400) [pid = 3468] [serial = 621] [outer = 00000000] [url = about:blank]
13:15:20 INFO - PROCESS | 3468 | --DOMWINDOW == 286 (19471400) [pid = 3468] [serial = 627] [outer = 00000000] [url = about:blank]
13:15:20 INFO - PROCESS | 3468 | --DOMWINDOW == 285 (19A6B800) [pid = 3468] [serial = 630] [outer = 00000000] [url = about:blank]
13:15:20 INFO - PROCESS | 3468 | --DOMWINDOW == 284 (1D999800) [pid = 3468] [serial = 645] [outer = 00000000] [url = about:blank]
13:15: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
13:15:21 INFO - document served over http requires an https
13:15:21 INFO - sub-resource via fetch-request using the meta-csp
13:15:21 INFO - delivery method with no-redirect and when
13:15: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"
13:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:15:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:15:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:15:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15: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
13:15: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 1188ms
13:15: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
13:15:21 INFO - PROCESS | 3468 | ++DOCSHELL 13F1E800 == 65 [pid = 3468] [id = 288]
13:15:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 285 (14297000) [pid = 3468] [serial = 808] [outer = 00000000]
13:15:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 286 (15406800) [pid = 3468] [serial = 809] [outer = 14297000]
13:15:21 INFO - PROCESS | 3468 | 1449782121308 Marionette INFO loaded listener.js
13:15:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 287 (17512400) [pid = 3468] [serial = 810] [outer = 14297000]
13:15:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:21 INFO - document served over http requires an https
13:15:21 INFO - sub-resource via fetch-request using the meta-csp
13:15:21 INFO - delivery method with swap-origin-redirect and when
13:15: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"
13:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:15:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:15:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:15:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
13:15:21 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 735ms
13:15:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
13:15:22 INFO - PROCESS | 3468 | ++DOCSHELL 15403000 == 66 [pid = 3468] [id = 289]
13:15:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 288 (15597C00) [pid = 3468] [serial = 811] [outer = 00000000]
13:15:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 289 (179DB800) [pid = 3468] [serial = 812] [outer = 15597C00]
13:15:22 INFO - PROCESS | 3468 | 1449782122145 Marionette INFO loaded listener.js
13:15:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 290 (18112800) [pid = 3468] [serial = 813] [outer = 15597C00]
13:15:22 INFO - PROCESS | 3468 | ++DOCSHELL 18BB2400 == 67 [pid = 3468] [id = 290]
13:15:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 291 (18BB3C00) [pid = 3468] [serial = 814] [outer = 00000000]
13:15:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 292 (193D2C00) [pid = 3468] [serial = 815] [outer = 18BB3C00]
13:15:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:15:22 INFO - document served over http requires an https
13:15:22 INFO - sub-resource via iframe-tag using the meta-csp
13:15:22 INFO - delivery method with keep-origin-redirect and when
13:15: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"
13:15:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:15:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:15:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
13:15:22 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 797ms
13:15:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
13:15:22 INFO - PROCESS | 3468 | ++DOCSHELL 18BB0000 == 68 [pid = 3468] [id = 291]
13:15:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 293 (18BB5C00) [pid = 3468] [serial = 816] [outer = 00000000]
13:15:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 294 (1946A400) [pid = 3468] [serial = 817] [outer = 18BB5C00]
13:15:23 INFO - PROCESS | 3468 | 1449782123021 Marionette INFO loaded listener.js
13:15:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 295 (198C4C00) [pid = 3468] [serial = 818] [outer = 18BB5C00]
13:15:23 INFO - PROCESS | 3468 | ++DOCSHELL 19B82C00 == 69 [pid = 3468] [id = 292]
13:15:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 296 (19DE0800) [pid = 3468] [serial = 819] [outer = 00000000]
13:15:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 297 (19EF0000) [pid = 3468] [serial = 820] [outer = 19DE0800]
13:15:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:15:23 INFO - document served over http requires an https
13:15:23 INFO - sub-resource via iframe-tag using the meta-csp
13:15:23 INFO - delivery method with no-redirect and when
13:15:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:15:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:15:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
13:15:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 859ms
13:15:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
13:15:23 INFO - PROCESS | 3468 | ++DOCSHELL 19A73000 == 70 [pid = 3468] [id = 293]
13:15:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 298 (19A78400) [pid = 3468] [serial = 821] [outer = 00000000]
13:15:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 299 (1A014400) [pid = 3468] [serial = 822] [outer = 19A78400]
13:15:23 INFO - PROCESS | 3468 | 1449782123830 Marionette INFO loaded listener.js
13:15:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 300 (1A6B9000) [pid = 3468] [serial = 823] [outer = 19A78400]
13:15:24 INFO - PROCESS | 3468 | ++DOCSHELL 1A80BC00 == 71 [pid = 3468] [id = 294]
13:15:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 301 (1A80C000) [pid = 3468] [serial = 824] [outer = 00000000]
13:15:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 302 (1D788000) [pid = 3468] [serial = 825] [outer = 1A80C000]
13:15:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:24 INFO - document served over http requires an https
13:15:24 INFO - sub-resource via iframe-tag using the meta-csp
13:15:24 INFO - delivery method with swap-origin-redirect and when
13:15:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:15:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:15:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
13:15:24 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 844ms
13:15:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
13:15:24 INFO - PROCESS | 3468 | ++DOCSHELL 1A6BF400 == 72 [pid = 3468] [id = 295]
13:15:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 303 (1A810800) [pid = 3468] [serial = 826] [outer = 00000000]
13:15:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 304 (1D98D000) [pid = 3468] [serial = 827] [outer = 1A810800]
13:15:24 INFO - PROCESS | 3468 | 1449782124653 Marionette INFO loaded listener.js
13:15:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 305 (1DB9C800) [pid = 3468] [serial = 828] [outer = 1A810800]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 304 (228A9000) [pid = 3468] [serial = 685] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 303 (18A92800) [pid = 3468] [serial = 690] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782087055]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 302 (155A1C00) [pid = 3468] [serial = 705] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 301 (181E7000) [pid = 3468] [serial = 712] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 300 (18113800) [pid = 3468] [serial = 710] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782091706]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 299 (153D2800) [pid = 3468] [serial = 700] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 298 (149EEC00) [pid = 3468] [serial = 707] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 297 (130AD400) [pid = 3468] [serial = 692] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 296 (196B0C00) [pid = 3468] [serial = 715] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 295 (17515000) [pid = 3468] [serial = 697] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 294 (1D792000) [pid = 3468] [serial = 730] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 293 (196B1000) [pid = 3468] [serial = 717] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 292 (18110C00) [pid = 3468] [serial = 726] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 291 (1457DC00) [pid = 3468] [serial = 695] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 290 (11B88C00) [pid = 3468] [serial = 723] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 289 (19A3EC00) [pid = 3468] [serial = 720] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 288 (0F596C00) [pid = 3468] [serial = 702] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 287 (1FDE9800) [pid = 3468] [serial = 677] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 286 (20AA9800) [pid = 3468] [serial = 680] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 285 (0FCB3800) [pid = 3468] [serial = 686] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 284 (228A1400) [pid = 3468] [serial = 683] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 283 (1F3A5000) [pid = 3468] [serial = 665] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 282 (17C35C00) [pid = 3468] [serial = 668] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 281 (1F7B2000) [pid = 3468] [serial = 671] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 280 (1FCCD400) [pid = 3468] [serial = 674] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 279 (1DD3D000) [pid = 3468] [serial = 656] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 278 (179DAC00) [pid = 3468] [serial = 659] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 277 (1E398800) [pid = 3468] [serial = 662] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 276 (14C54000) [pid = 3468] [serial = 650] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 275 (193D2400) [pid = 3468] [serial = 653] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 274 (196B5C00) [pid = 3468] [serial = 716] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 273 (18837000) [pid = 3468] [serial = 713] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 272 (14C5A400) [pid = 3468] [serial = 696] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 271 (15F6A000) [pid = 3468] [serial = 693] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 270 (13040C00) [pid = 3468] [serial = 691] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782087055]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 269 (19275C00) [pid = 3468] [serial = 688] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 268 (17511C00) [pid = 3468] [serial = 701] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 267 (177CAC00) [pid = 3468] [serial = 698] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 266 (159FEC00) [pid = 3468] [serial = 706] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 265 (11907C00) [pid = 3468] [serial = 703] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 264 (19EF4400) [pid = 3468] [serial = 721] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 263 (13040800) [pid = 3468] [serial = 724] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 262 (1A0EC800) [pid = 3468] [serial = 727] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 261 (18BAF800) [pid = 3468] [serial = 711] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782091706]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 260 (1558F800) [pid = 3468] [serial = 708] [outer = 00000000] [url = about:blank]
13:15:25 INFO - PROCESS | 3468 | --DOMWINDOW == 259 (198CAC00) [pid = 3468] [serial = 718] [outer = 00000000] [url = about:blank]
13:15:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:15:25 INFO - document served over http requires an https
13:15:25 INFO - sub-resource via script-tag using the meta-csp
13:15:25 INFO - delivery method with keep-origin-redirect and when
13:15:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:15:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:15:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
13:15:25 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 1079ms
13:15:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
13:15:25 INFO - PROCESS | 3468 | ++DOCSHELL 155A1C00 == 73 [pid = 3468] [id = 296]
13:15:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 260 (155A4000) [pid = 3468] [serial = 829] [outer = 00000000]
13:15:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 261 (19275C00) [pid = 3468] [serial = 830] [outer = 155A4000]
13:15:25 INFO - PROCESS | 3468 | 1449782125683 Marionette INFO loaded listener.js
13:15:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 262 (1D536400) [pid = 3468] [serial = 831] [outer = 155A4000]
13:15:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:15:26 INFO - document served over http requires an https
13:15:26 INFO - sub-resource via script-tag using the meta-csp
13:15:26 INFO - delivery method with no-redirect and when
13:15: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"
13:15:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:15:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:15:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
13:15:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 735ms
13:15:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
13:15:26 INFO - PROCESS | 3468 | ++DOCSHELL 18113800 == 74 [pid = 3468] [id = 297]
13:15:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 263 (1D991800) [pid = 3468] [serial = 832] [outer = 00000000]
13:15:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 264 (1E394400) [pid = 3468] [serial = 833] [outer = 1D991800]
13:15:26 INFO - PROCESS | 3468 | 1449782126417 Marionette INFO loaded listener.js
13:15:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 265 (1E39D400) [pid = 3468] [serial = 834] [outer = 1D991800]
13:15:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:26 INFO - document served over http requires an https
13:15:26 INFO - sub-resource via script-tag using the meta-csp
13:15:26 INFO - delivery method with swap-origin-redirect and when
13:15: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"
13:15:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:15:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:15:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
13:15:26 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 688ms
13:15:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
13:15:27 INFO - PROCESS | 3468 | ++DOCSHELL 1E395400 == 75 [pid = 3468] [id = 298]
13:15:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 266 (1EED8400) [pid = 3468] [serial = 835] [outer = 00000000]
13:15:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 267 (1F3ACC00) [pid = 3468] [serial = 836] [outer = 1EED8400]
13:15:27 INFO - PROCESS | 3468 | 1449782127162 Marionette INFO loaded listener.js
13:15:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 268 (1F7B9800) [pid = 3468] [serial = 837] [outer = 1EED8400]
13:15:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:15:27 INFO - document served over http requires an https
13:15:27 INFO - sub-resource via xhr-request using the meta-csp
13:15:27 INFO - delivery method with keep-origin-redirect and when
13:15:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:15:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:15:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
13:15:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 938ms
13:15:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
13:15:28 INFO - PROCESS | 3468 | ++DOCSHELL 13D55400 == 76 [pid = 3468] [id = 299]
13:15:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 269 (13E68C00) [pid = 3468] [serial = 838] [outer = 00000000]
13:15:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 270 (15F13800) [pid = 3468] [serial = 839] [outer = 13E68C00]
13:15:28 INFO - PROCESS | 3468 | 1449782128297 Marionette INFO loaded listener.js
13:15:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 271 (17765000) [pid = 3468] [serial = 840] [outer = 13E68C00]
13:15:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:15:28 INFO - document served over http requires an https
13:15:28 INFO - sub-resource via xhr-request using the meta-csp
13:15:28 INFO - delivery method with no-redirect and when
13:15:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:15:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:15:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
13:15:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 938ms
13:15:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
13:15:29 INFO - PROCESS | 3468 | ++DOCSHELL 17747400 == 77 [pid = 3468] [id = 300]
13:15:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 272 (17761800) [pid = 3468] [serial = 841] [outer = 00000000]
13:15:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 273 (19A79000) [pid = 3468] [serial = 842] [outer = 17761800]
13:15:29 INFO - PROCESS | 3468 | 1449782129255 Marionette INFO loaded listener.js
13:15:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 274 (1DD85800) [pid = 3468] [serial = 843] [outer = 17761800]
13:15:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:29 INFO - document served over http requires an https
13:15:29 INFO - sub-resource via xhr-request using the meta-csp
13:15:29 INFO - delivery method with swap-origin-redirect and when
13:15:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:15:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:15:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
13:15:29 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 984ms
13:15:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
13:15:30 INFO - PROCESS | 3468 | ++DOCSHELL 1936CC00 == 78 [pid = 3468] [id = 301]
13:15:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 275 (1936D000) [pid = 3468] [serial = 844] [outer = 00000000]
13:15:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 276 (1F3A3C00) [pid = 3468] [serial = 845] [outer = 1936D000]
13:15:30 INFO - PROCESS | 3468 | 1449782130280 Marionette INFO loaded listener.js
13:15:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 277 (1F7B7400) [pid = 3468] [serial = 846] [outer = 1936D000]
13:15:30 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:15:30 INFO - document served over http requires an http
13:15:30 INFO - sub-resource via fetch-request using the meta-csp
13:15:30 INFO - delivery method with keep-origin-redirect and when
13:15:30 INFO - the target request is same-origin.
13:15:30 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 937ms
13:15:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
13:15:31 INFO - PROCESS | 3468 | ++DOCSHELL 1D243400 == 79 [pid = 3468] [id = 302]
13:15:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 278 (1E565C00) [pid = 3468] [serial = 847] [outer = 00000000]
13:15:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 279 (206EA000) [pid = 3468] [serial = 848] [outer = 1E565C00]
13:15:31 INFO - PROCESS | 3468 | 1449782131172 Marionette INFO loaded listener.js
13:15:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 280 (20AA1800) [pid = 3468] [serial = 849] [outer = 1E565C00]
13:15: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
13:15:31 INFO - document served over http requires an http
13:15:31 INFO - sub-resource via fetch-request using the meta-csp
13:15:31 INFO - delivery method with no-redirect and when
13:15:31 INFO - the target request is same-origin.
13:15: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 890ms
13:15: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
13:15:32 INFO - PROCESS | 3468 | ++DOCSHELL 20389400 == 80 [pid = 3468] [id = 303]
13:15:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 281 (2038E800) [pid = 3468] [serial = 850] [outer = 00000000]
13:15:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 282 (2148D000) [pid = 3468] [serial = 851] [outer = 2038E800]
13:15:32 INFO - PROCESS | 3468 | 1449782132085 Marionette INFO loaded listener.js
13:15:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 283 (21807C00) [pid = 3468] [serial = 852] [outer = 2038E800]
13:15: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
13:15:32 INFO - document served over http requires an http
13:15:32 INFO - sub-resource via fetch-request using the meta-csp
13:15:32 INFO - delivery method with swap-origin-redirect and when
13:15:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:15:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:15:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:15:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15: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
13:15: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 938ms
13:15: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
13:15:32 INFO - PROCESS | 3468 | ++DOCSHELL 22BB8000 == 81 [pid = 3468] [id = 304]
13:15:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 284 (22BBF000) [pid = 3468] [serial = 853] [outer = 00000000]
13:15:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 285 (2475EC00) [pid = 3468] [serial = 854] [outer = 22BBF000]
13:15:33 INFO - PROCESS | 3468 | 1449782133041 Marionette INFO loaded listener.js
13:15:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 286 (24762000) [pid = 3468] [serial = 855] [outer = 22BBF000]
13:15:33 INFO - PROCESS | 3468 | ++DOCSHELL 218C9400 == 82 [pid = 3468] [id = 305]
13:15:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 287 (218C9800) [pid = 3468] [serial = 856] [outer = 00000000]
13:15:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 288 (218CC800) [pid = 3468] [serial = 857] [outer = 218C9800]
13:15: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
13:15:33 INFO - document served over http requires an http
13:15:33 INFO - sub-resource via iframe-tag using the meta-csp
13:15:33 INFO - delivery method with keep-origin-redirect and when
13:15:33 INFO - the target request is same-origin.
13:15: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 938ms
13:15: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
13:15:33 INFO - PROCESS | 3468 | ++DOCSHELL 12726C00 == 83 [pid = 3468] [id = 306]
13:15:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 289 (19A74800) [pid = 3468] [serial = 858] [outer = 00000000]
13:15:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 290 (218D4C00) [pid = 3468] [serial = 859] [outer = 19A74800]
13:15:34 INFO - PROCESS | 3468 | 1449782134050 Marionette INFO loaded listener.js
13:15:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 291 (22BC5400) [pid = 3468] [serial = 860] [outer = 19A74800]
13:15:34 INFO - PROCESS | 3468 | ++DOCSHELL 230D3000 == 84 [pid = 3468] [id = 307]
13:15:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 292 (230D4000) [pid = 3468] [serial = 861] [outer = 00000000]
13:15:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 293 (230D5400) [pid = 3468] [serial = 862] [outer = 230D4000]
13:15: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
13:15:34 INFO - document served over http requires an http
13:15:34 INFO - sub-resource via iframe-tag using the meta-csp
13:15:34 INFO - delivery method with no-redirect and when
13:15:34 INFO - the target request is same-origin.
13:15: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 1032ms
13:15: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
13:15:35 INFO - PROCESS | 3468 | ++DOCSHELL 230D6400 == 85 [pid = 3468] [id = 308]
13:15:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 294 (230D7800) [pid = 3468] [serial = 863] [outer = 00000000]
13:15:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 295 (230E0C00) [pid = 3468] [serial = 864] [outer = 230D7800]
13:15:35 INFO - PROCESS | 3468 | 1449782135097 Marionette INFO loaded listener.js
13:15:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 296 (230DCC00) [pid = 3468] [serial = 865] [outer = 230D7800]
13:15:35 INFO - PROCESS | 3468 | ++DOCSHELL 230DE400 == 86 [pid = 3468] [id = 309]
13:15:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 297 (230E0800) [pid = 3468] [serial = 866] [outer = 00000000]
13:15:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 298 (24773800) [pid = 3468] [serial = 867] [outer = 230E0800]
13:15: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
13:15:35 INFO - document served over http requires an http
13:15:35 INFO - sub-resource via iframe-tag using the meta-csp
13:15:35 INFO - delivery method with swap-origin-redirect and when
13:15:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:15:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:15:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15: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
13:15: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 1047ms
13:15: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
13:15:36 INFO - PROCESS | 3468 | ++DOCSHELL 1A0F9C00 == 87 [pid = 3468] [id = 310]
13:15:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 299 (230D5800) [pid = 3468] [serial = 868] [outer = 00000000]
13:15:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 300 (24779000) [pid = 3468] [serial = 869] [outer = 230D5800]
13:15:36 INFO - PROCESS | 3468 | 1449782136153 Marionette INFO loaded listener.js
13:15:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 301 (24D2FC00) [pid = 3468] [serial = 870] [outer = 230D5800]
13:15:36 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:15:36 INFO - document served over http requires an http
13:15:36 INFO - sub-resource via script-tag using the meta-csp
13:15:36 INFO - delivery method with keep-origin-redirect and when
13:15:36 INFO - the target request is same-origin.
13:15:36 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 875ms
13:15:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
13:15:36 INFO - PROCESS | 3468 | ++DOCSHELL 242A5400 == 88 [pid = 3468] [id = 311]
13:15:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 302 (242A6800) [pid = 3468] [serial = 871] [outer = 00000000]
13:15:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 303 (242ABC00) [pid = 3468] [serial = 872] [outer = 242A6800]
13:15:36 INFO - PROCESS | 3468 | 1449782136991 Marionette INFO loaded listener.js
13:15:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 304 (242AEC00) [pid = 3468] [serial = 873] [outer = 242A6800]
13:15:37 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:15:37 INFO - document served over http requires an http
13:15:37 INFO - sub-resource via script-tag using the meta-csp
13:15:37 INFO - delivery method with no-redirect and when
13:15:37 INFO - the target request is same-origin.
13:15:37 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 907ms
13:15:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
13:15:37 INFO - PROCESS | 3468 | ++DOCSHELL 242AB000 == 89 [pid = 3468] [id = 312]
13:15:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 305 (242AF800) [pid = 3468] [serial = 874] [outer = 00000000]
13:15:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 306 (24776800) [pid = 3468] [serial = 875] [outer = 242AF800]
13:15:37 INFO - PROCESS | 3468 | 1449782137981 Marionette INFO loaded listener.js
13:15:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 307 (24D38800) [pid = 3468] [serial = 876] [outer = 242AF800]
13:15:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:38 INFO - document served over http requires an http
13:15:38 INFO - sub-resource via script-tag using the meta-csp
13:15:38 INFO - delivery method with swap-origin-redirect and when
13:15:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:15:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:15:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:15:38 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 937ms
13:15:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
13:15:38 INFO - PROCESS | 3468 | ++DOCSHELL 2062BC00 == 90 [pid = 3468] [id = 313]
13:15:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 308 (2062F000) [pid = 3468] [serial = 877] [outer = 00000000]
13:15:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 309 (20637800) [pid = 3468] [serial = 878] [outer = 2062F000]
13:15:38 INFO - PROCESS | 3468 | 1449782138872 Marionette INFO loaded listener.js
13:15:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 310 (20670800) [pid = 3468] [serial = 879] [outer = 2062F000]
13:15:39 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:15:39 INFO - document served over http requires an http
13:15:39 INFO - sub-resource via xhr-request using the meta-csp
13:15:39 INFO - delivery method with keep-origin-redirect and when
13:15:39 INFO - the target request is same-origin.
13:15:39 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 906ms
13:15:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
13:15:39 INFO - PROCESS | 3468 | ++DOCSHELL 20634400 == 91 [pid = 3468] [id = 314]
13:15:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 311 (20634800) [pid = 3468] [serial = 880] [outer = 00000000]
13:15:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 312 (242EE800) [pid = 3468] [serial = 881] [outer = 20634800]
13:15:39 INFO - PROCESS | 3468 | 1449782139785 Marionette INFO loaded listener.js
13:15:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 313 (2477A800) [pid = 3468] [serial = 882] [outer = 20634800]
13:15:40 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:15:40 INFO - document served over http requires an http
13:15:40 INFO - sub-resource via xhr-request using the meta-csp
13:15:40 INFO - delivery method with no-redirect and when
13:15:40 INFO - the target request is same-origin.
13:15:40 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 844ms
13:15:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
13:15:40 INFO - PROCESS | 3468 | ++DOCSHELL 2067A400 == 92 [pid = 3468] [id = 315]
13:15:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 314 (2067A800) [pid = 3468] [serial = 883] [outer = 00000000]
13:15:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 315 (26044800) [pid = 3468] [serial = 884] [outer = 2067A800]
13:15:40 INFO - PROCESS | 3468 | 1449782140647 Marionette INFO loaded listener.js
13:15:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 316 (26049400) [pid = 3468] [serial = 885] [outer = 2067A800]
13:15:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:41 INFO - document served over http requires an http
13:15:41 INFO - sub-resource via xhr-request using the meta-csp
13:15:41 INFO - delivery method with swap-origin-redirect and when
13:15:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:15:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:15:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:15:41 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 891ms
13:15:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
13:15:41 INFO - PROCESS | 3468 | ++DOCSHELL 2150D800 == 93 [pid = 3468] [id = 316]
13:15:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 317 (2150E000) [pid = 3468] [serial = 886] [outer = 00000000]
13:15:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 318 (26041C00) [pid = 3468] [serial = 887] [outer = 2150E000]
13:15:41 INFO - PROCESS | 3468 | 1449782141608 Marionette INFO loaded listener.js
13:15:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 319 (26045400) [pid = 3468] [serial = 888] [outer = 2150E000]
13:15:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:15:42 INFO - document served over http requires an https
13:15:42 INFO - sub-resource via fetch-request using the meta-csp
13:15:42 INFO - delivery method with keep-origin-redirect and when
13:15:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:15:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:15:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:15:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
13:15:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1032ms
13:15:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
13:15:42 INFO - PROCESS | 3468 | ++DOCSHELL 21515000 == 94 [pid = 3468] [id = 317]
13:15:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 320 (21515400) [pid = 3468] [serial = 889] [outer = 00000000]
13:15:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 321 (26539800) [pid = 3468] [serial = 890] [outer = 21515400]
13:15:42 INFO - PROCESS | 3468 | 1449782142639 Marionette INFO loaded listener.js
13:15:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 322 (2653C400) [pid = 3468] [serial = 891] [outer = 21515400]
13:15:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
13:15:43 INFO - document served over http requires an https
13:15:43 INFO - sub-resource via fetch-request using the meta-csp
13:15:43 INFO - delivery method with no-redirect and when
13:15:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:15:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:15:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:15:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
13:15:43 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 985ms
13:15:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
13:15:43 INFO - PROCESS | 3468 | ++DOCSHELL 23185800 == 95 [pid = 3468] [id = 318]
13:15:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 323 (23186800) [pid = 3468] [serial = 892] [outer = 00000000]
13:15:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 324 (2318D000) [pid = 3468] [serial = 893] [outer = 23186800]
13:15:43 INFO - PROCESS | 3468 | 1449782143634 Marionette INFO loaded listener.js
13:15:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 325 (2318FC00) [pid = 3468] [serial = 894] [outer = 23186800]
13:15:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:44 INFO - document served over http requires an https
13:15:44 INFO - sub-resource via fetch-request using the meta-csp
13:15:44 INFO - delivery method with swap-origin-redirect and when
13:15:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:15:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:15:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:15:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
13:15:44 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 985ms
13:15:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
13:15:44 INFO - PROCESS | 3468 | ++DOCSHELL 22FD4800 == 96 [pid = 3468] [id = 319]
13:15:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 326 (22FD6400) [pid = 3468] [serial = 895] [outer = 00000000]
13:15:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 327 (22FE0000) [pid = 3468] [serial = 896] [outer = 22FD6400]
13:15:44 INFO - PROCESS | 3468 | 1449782144617 Marionette INFO loaded listener.js
13:15:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 328 (2318D800) [pid = 3468] [serial = 897] [outer = 22FD6400]
13:15:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:46 INFO - document served over http requires an https
13:15:46 INFO - sub-resource via fetch-request using the meta-csp
13:15:46 INFO - delivery method with swap-origin-redirect and when
13:15:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:15:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:15:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:15:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:15:46 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 2375ms
13:15:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
13:15:46 INFO - PROCESS | 3468 | ++DOCSHELL 1190C800 == 97 [pid = 3468] [id = 320]
13:15:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 329 (11943400) [pid = 3468] [serial = 898] [outer = 00000000]
13:15:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 330 (15599000) [pid = 3468] [serial = 899] [outer = 11943400]
13:15:47 INFO - PROCESS | 3468 | 1449782147030 Marionette INFO loaded listener.js
13:15:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 331 (1750F800) [pid = 3468] [serial = 900] [outer = 11943400]
13:15:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:15:47 INFO - document served over http requires an https
13:15:47 INFO - sub-resource via fetch-request using the meta-csp
13:15:47 INFO - delivery method with keep-origin-redirect and when
13:15:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:15:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:15:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:15:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
13:15:47 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 984ms
13:15:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
13:15:47 INFO - PROCESS | 3468 | ++DOCSHELL 13D50000 == 98 [pid = 3468] [id = 321]
13:15:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 332 (1457EC00) [pid = 3468] [serial = 901] [outer = 00000000]
13:15:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 333 (198CA800) [pid = 3468] [serial = 902] [outer = 1457EC00]
13:15:47 INFO - PROCESS | 3468 | 1449782148005 Marionette INFO loaded listener.js
13:15:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 334 (19B5FC00) [pid = 3468] [serial = 903] [outer = 1457EC00]
13:15:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
13:15:49 INFO - document served over http requires an https
13:15:49 INFO - sub-resource via fetch-request using the meta-csp
13:15:49 INFO - delivery method with no-redirect and when
13:15:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:15:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:15:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:15:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
13:15:49 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 1547ms
13:15:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
13:15:49 INFO - PROCESS | 3468 | ++DOCSHELL 153D9800 == 99 [pid = 3468] [id = 322]
13:15:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 335 (153DC000) [pid = 3468] [serial = 904] [outer = 00000000]
13:15:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 336 (1751A400) [pid = 3468] [serial = 905] [outer = 153DC000]
13:15:49 INFO - PROCESS | 3468 | 1449782149560 Marionette INFO loaded listener.js
13:15:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 337 (17765800) [pid = 3468] [serial = 906] [outer = 153DC000]
13:15:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:50 INFO - document served over http requires an https
13:15:50 INFO - sub-resource via fetch-request using the meta-csp
13:15:50 INFO - delivery method with swap-origin-redirect and when
13:15:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:15:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:15:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:15:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
13:15:50 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 953ms
13:15:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
13:15:50 INFO - PROCESS | 3468 | ++DOCSHELL 0E70F800 == 100 [pid = 3468] [id = 323]
13:15:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 338 (0E70FC00) [pid = 3468] [serial = 907] [outer = 00000000]
13:15:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 339 (13D04400) [pid = 3468] [serial = 908] [outer = 0E70FC00]
13:15:50 INFO - PROCESS | 3468 | 1449782150670 Marionette INFO loaded listener.js
13:15:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 340 (159F2C00) [pid = 3468] [serial = 909] [outer = 0E70FC00]
13:15:51 INFO - PROCESS | 3468 | ++DOCSHELL 17C2E800 == 101 [pid = 3468] [id = 324]
13:15:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 341 (17DA5400) [pid = 3468] [serial = 910] [outer = 00000000]
13:15:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 342 (17770000) [pid = 3468] [serial = 911] [outer = 17DA5400]
13:15:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:15:51 INFO - document served over http requires an https
13:15:51 INFO - sub-resource via iframe-tag using the meta-csp
13:15:51 INFO - delivery method with keep-origin-redirect and when
13:15:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:15:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:15:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
13:15:51 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 1218ms
13:15:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
13:15:51 INFO - PROCESS | 3468 | ++DOCSHELL 179D1400 == 102 [pid = 3468] [id = 325]
13:15:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 343 (179DC000) [pid = 3468] [serial = 912] [outer = 00000000]
13:15:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 344 (19A40400) [pid = 3468] [serial = 913] [outer = 179DC000]
13:15:51 INFO - PROCESS | 3468 | 1449782151735 Marionette INFO loaded listener.js
13:15:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 345 (1A676800) [pid = 3468] [serial = 914] [outer = 179DC000]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 18113800 == 101 [pid = 3468] [id = 297]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 155A1C00 == 100 [pid = 3468] [id = 296]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 1A6BF400 == 99 [pid = 3468] [id = 295]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 1A80BC00 == 98 [pid = 3468] [id = 294]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 19A73000 == 97 [pid = 3468] [id = 293]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 19B82C00 == 96 [pid = 3468] [id = 292]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 18BB0000 == 95 [pid = 3468] [id = 291]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 18BB2400 == 94 [pid = 3468] [id = 290]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 15403000 == 93 [pid = 3468] [id = 289]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 13F1E800 == 92 [pid = 3468] [id = 288]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 12212800 == 91 [pid = 3468] [id = 287]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 153DB800 == 90 [pid = 3468] [id = 286]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 12164000 == 89 [pid = 3468] [id = 284]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 149E7800 == 88 [pid = 3468] [id = 283]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 1750E000 == 87 [pid = 3468] [id = 282]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 21489800 == 86 [pid = 3468] [id = 281]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 21483000 == 85 [pid = 3468] [id = 280]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 21488000 == 84 [pid = 3468] [id = 279]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 19E63800 == 83 [pid = 3468] [id = 278]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 19E61000 == 82 [pid = 3468] [id = 277]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 1E373400 == 81 [pid = 3468] [id = 276]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 1E373000 == 80 [pid = 3468] [id = 275]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 1E366C00 == 79 [pid = 3468] [id = 274]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 1D030000 == 78 [pid = 3468] [id = 273]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 17763400 == 77 [pid = 3468] [id = 272]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 1774A400 == 76 [pid = 3468] [id = 271]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 17744400 == 75 [pid = 3468] [id = 270]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 1F009000 == 74 [pid = 3468] [id = 269]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 1F002C00 == 73 [pid = 3468] [id = 268]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 1FDF0000 == 72 [pid = 3468] [id = 267]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 1F3AD800 == 71 [pid = 3468] [id = 266]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 193D9C00 == 70 [pid = 3468] [id = 265]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 1B14F800 == 69 [pid = 3468] [id = 264]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 175A2000 == 68 [pid = 3468] [id = 263]
13:15:52 INFO - PROCESS | 3468 | --DOCSHELL 122D0400 == 67 [pid = 3468] [id = 262]
13:15:52 INFO - PROCESS | 3468 | --DOMWINDOW == 344 (1B144000) [pid = 3468] [serial = 728] [outer = 00000000] [url = about:blank]
13:15:52 INFO - PROCESS | 3468 | --DOMWINDOW == 343 (17DAA800) [pid = 3468] [serial = 709] [outer = 00000000] [url = about:blank]
13:15:52 INFO - PROCESS | 3468 | --DOMWINDOW == 342 (149E6800) [pid = 3468] [serial = 725] [outer = 00000000] [url = about:blank]
13:15:52 INFO - PROCESS | 3468 | --DOMWINDOW == 341 (19276000) [pid = 3468] [serial = 714] [outer = 00000000] [url = about:blank]
13:15:52 INFO - PROCESS | 3468 | --DOMWINDOW == 340 (19B5A400) [pid = 3468] [serial = 719] [outer = 00000000] [url = about:blank]
13:15:52 INFO - PROCESS | 3468 | --DOMWINDOW == 339 (1A020000) [pid = 3468] [serial = 722] [outer = 00000000] [url = about:blank]
13:15:52 INFO - PROCESS | 3468 | --DOMWINDOW == 338 (13038800) [pid = 3468] [serial = 704] [outer = 00000000] [url = about:blank]
13:15:52 INFO - PROCESS | 3468 | --DOMWINDOW == 337 (17BAE400) [pid = 3468] [serial = 699] [outer = 00000000] [url = about:blank]
13:15:52 INFO - PROCESS | 3468 | --DOMWINDOW == 336 (17515C00) [pid = 3468] [serial = 694] [outer = 00000000] [url = about:blank]
13:15:52 INFO - PROCESS | 3468 | ++DOCSHELL 11B85400 == 68 [pid = 3468] [id = 326]
13:15:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 337 (11D87C00) [pid = 3468] [serial = 915] [outer = 00000000]
13:15:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 338 (12161400) [pid = 3468] [serial = 916] [outer = 11D87C00]
13:15:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
13:15:52 INFO - document served over http requires an https
13:15:52 INFO - sub-resource via iframe-tag using the meta-csp
13:15:52 INFO - delivery method with no-redirect and when
13:15:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:15:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:15:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
13:15:52 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 1360ms
13:15:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
13:15:52 INFO - PROCESS | 3468 | ++DOCSHELL 13B8DC00 == 69 [pid = 3468] [id = 327]
13:15:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 339 (14580C00) [pid = 3468] [serial = 917] [outer = 00000000]
13:15:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 340 (1559D400) [pid = 3468] [serial = 918] [outer = 14580C00]
13:15:52 INFO - PROCESS | 3468 | 1449782152931 Marionette INFO loaded listener.js
13:15:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 341 (17746400) [pid = 3468] [serial = 919] [outer = 14580C00]
13:15:53 INFO - PROCESS | 3468 | ++DOCSHELL 17DA9800 == 70 [pid = 3468] [id = 328]
13:15:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 342 (17DAA800) [pid = 3468] [serial = 920] [outer = 00000000]
13:15:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 343 (18113800) [pid = 3468] [serial = 921] [outer = 17DAA800]
13:15:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:53 INFO - document served over http requires an https
13:15:53 INFO - sub-resource via iframe-tag using the meta-csp
13:15:53 INFO - delivery method with swap-origin-redirect and when
13:15:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:15:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:15:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
13:15:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 797ms
13:15:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
13:15:53 INFO - PROCESS | 3468 | ++DOCSHELL 19B7E000 == 71 [pid = 3468] [id = 329]
13:15:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 344 (19B82C00) [pid = 3468] [serial = 922] [outer = 00000000]
13:15:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 345 (19E6AC00) [pid = 3468] [serial = 923] [outer = 19B82C00]
13:15:53 INFO - PROCESS | 3468 | 1449782153904 Marionette INFO loaded listener.js
13:15:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 346 (1A017000) [pid = 3468] [serial = 924] [outer = 19B82C00]
13:15:54 INFO - PROCESS | 3468 | ++DOCSHELL 1A6BF400 == 72 [pid = 3468] [id = 330]
13:15:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 347 (1A6BF800) [pid = 3468] [serial = 925] [outer = 00000000]
13:15:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 348 (1D53E000) [pid = 3468] [serial = 926] [outer = 1A6BF800]
13:15:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:54 INFO - document served over http requires an https
13:15:54 INFO - sub-resource via iframe-tag using the meta-csp
13:15:54 INFO - delivery method with swap-origin-redirect and when
13:15:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:15:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:15:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:15:54 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 906ms
13:15:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
13:15:54 INFO - PROCESS | 3468 | ++DOCSHELL 19EF2800 == 73 [pid = 3468] [id = 331]
13:15:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 349 (19EF3800) [pid = 3468] [serial = 927] [outer = 00000000]
13:15:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 350 (1D788C00) [pid = 3468] [serial = 928] [outer = 19EF3800]
13:15:54 INFO - PROCESS | 3468 | 1449782154794 Marionette INFO loaded listener.js
13:15:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 351 (1DD26400) [pid = 3468] [serial = 929] [outer = 19EF3800]
13:15:55 INFO - PROCESS | 3468 | ++DOCSHELL 1E36A400 == 74 [pid = 3468] [id = 332]
13:15:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 352 (1E36AC00) [pid = 3468] [serial = 930] [outer = 00000000]
13:15:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 353 (1E370000) [pid = 3468] [serial = 931] [outer = 1E36AC00]
13:15:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:15:55 INFO - document served over http requires an https
13:15:55 INFO - sub-resource via iframe-tag using the meta-csp
13:15:55 INFO - delivery method with keep-origin-redirect and when
13:15:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:15:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:15:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
13:15:55 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 844ms
13:15:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
13:15:55 INFO - PROCESS | 3468 | ++DOCSHELL 1DD46400 == 75 [pid = 3468] [id = 333]
13:15:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 354 (1DD5E800) [pid = 3468] [serial = 932] [outer = 00000000]
13:15:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 355 (1E373400) [pid = 3468] [serial = 933] [outer = 1DD5E800]
13:15:55 INFO - PROCESS | 3468 | 1449782155546 Marionette INFO loaded listener.js
13:15:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 356 (1E56B800) [pid = 3468] [serial = 934] [outer = 1DD5E800]
13:15:55 INFO - PROCESS | 3468 | ++DOCSHELL 1EEDEC00 == 76 [pid = 3468] [id = 334]
13:15:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 357 (1EEDF800) [pid = 3468] [serial = 935] [outer = 00000000]
13:15:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 358 (1F00FC00) [pid = 3468] [serial = 936] [outer = 1EEDF800]
13:15:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
13:15:56 INFO - document served over http requires an https
13:15:56 INFO - sub-resource via iframe-tag using the meta-csp
13:15:56 INFO - delivery method with no-redirect and when
13:15:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:15:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:15:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
13:15:56 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 828ms
13:15:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
13:15:56 INFO - PROCESS | 3468 | ++DOCSHELL 1EED9400 == 77 [pid = 3468] [id = 335]
13:15:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 359 (1EEE0C00) [pid = 3468] [serial = 937] [outer = 00000000]
13:15:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 360 (1F0AF000) [pid = 3468] [serial = 938] [outer = 1EEE0C00]
13:15:56 INFO - PROCESS | 3468 | 1449782156388 Marionette INFO loaded listener.js
13:15:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 361 (1FD3B400) [pid = 3468] [serial = 939] [outer = 1EEE0C00]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 360 (17514800) [pid = 3468] [serial = 646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 359 (14297000) [pid = 3468] [serial = 808] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 358 (15597C00) [pid = 3468] [serial = 811] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 357 (18BB3C00) [pid = 3468] [serial = 814] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 356 (17517400) [pid = 3468] [serial = 802] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 355 (19E62000) [pid = 3468] [serial = 777] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782110219]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 354 (21488400) [pid = 3468] [serial = 782] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 353 (1E374000) [pid = 3468] [serial = 772] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 352 (1A810800) [pid = 3468] [serial = 826] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 351 (155A4000) [pid = 3468] [serial = 829] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 350 (19DE0800) [pid = 3468] [serial = 819] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782123421]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 349 (1A80C000) [pid = 3468] [serial = 824] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 348 (19A78400) [pid = 3468] [serial = 821] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 347 (1D991800) [pid = 3468] [serial = 832] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 346 (18BB5C00) [pid = 3468] [serial = 816] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 345 (13045800) [pid = 3468] [serial = 805] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 344 (155A7400) [pid = 3468] [serial = 806] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 343 (20829C00) [pid = 3468] [serial = 773] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 342 (205D6400) [pid = 3468] [serial = 755] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 341 (1E394400) [pid = 3468] [serial = 833] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 340 (1A014400) [pid = 3468] [serial = 822] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 339 (1D98D000) [pid = 3468] [serial = 827] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 338 (1776A000) [pid = 3468] [serial = 803] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 337 (1A80CC00) [pid = 3468] [serial = 797] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 336 (2148B400) [pid = 3468] [serial = 783] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 335 (22BBBC00) [pid = 3468] [serial = 800] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 334 (19275C00) [pid = 3468] [serial = 830] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 333 (15406800) [pid = 3468] [serial = 809] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 332 (1E56D800) [pid = 3468] [serial = 761] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 331 (215C7C00) [pid = 3468] [serial = 788] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 330 (17B3DC00) [pid = 3468] [serial = 736] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 329 (1774E400) [pid = 3468] [serial = 758] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 328 (1E36F000) [pid = 3468] [serial = 770] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 327 (2148F000) [pid = 3468] [serial = 785] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 326 (1776F800) [pid = 3468] [serial = 764] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 325 (1D788000) [pid = 3468] [serial = 825] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 324 (1D9F0C00) [pid = 3468] [serial = 739] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 323 (1946A400) [pid = 3468] [serial = 817] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 322 (1E3A1400) [pid = 3468] [serial = 743] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 321 (18836800) [pid = 3468] [serial = 794] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 320 (20821000) [pid = 3468] [serial = 767] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 319 (228AD000) [pid = 3468] [serial = 749] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 318 (19E66400) [pid = 3468] [serial = 778] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782110219]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 317 (1F00F000) [pid = 3468] [serial = 752] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 316 (1E365C00) [pid = 3468] [serial = 791] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 315 (193D2C00) [pid = 3468] [serial = 815] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 314 (213C5800) [pid = 3468] [serial = 780] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 313 (1FD3B800) [pid = 3468] [serial = 746] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 312 (19EF0000) [pid = 3468] [serial = 820] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782123421]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 311 (14528800) [pid = 3468] [serial = 733] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 310 (215BEC00) [pid = 3468] [serial = 775] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 309 (179DB800) [pid = 3468] [serial = 812] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 308 (17F53800) [pid = 3468] [serial = 402] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 307 (1D995800) [pid = 3468] [serial = 731] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | --DOMWINDOW == 306 (1D9F5C00) [pid = 3468] [serial = 648] [outer = 00000000] [url = about:blank]
13:15:56 INFO - PROCESS | 3468 | ++DOCSHELL 14528800 == 78 [pid = 3468] [id = 336]
13:15:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 307 (14587C00) [pid = 3468] [serial = 940] [outer = 00000000]
13:15:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 308 (155A7400) [pid = 3468] [serial = 941] [outer = 14587C00]
13:15:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:57 INFO - document served over http requires an https
13:15:57 INFO - sub-resource via iframe-tag using the meta-csp
13:15:57 INFO - delivery method with swap-origin-redirect and when
13:15:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:15:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:15:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
13:15:57 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 875ms
13:15:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
13:15:57 INFO - PROCESS | 3468 | ++DOCSHELL 15406800 == 79 [pid = 3468] [id = 337]
13:15:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 309 (17B3DC00) [pid = 3468] [serial = 942] [outer = 00000000]
13:15:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 310 (1D9F5000) [pid = 3468] [serial = 943] [outer = 17B3DC00]
13:15:57 INFO - PROCESS | 3468 | 1449782157231 Marionette INFO loaded listener.js
13:15:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 311 (1F3AFC00) [pid = 3468] [serial = 944] [outer = 17B3DC00]
13:15:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:15:57 INFO - document served over http requires an https
13:15:57 INFO - sub-resource via script-tag using the meta-csp
13:15:57 INFO - delivery method with keep-origin-redirect and when
13:15:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:15:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:15:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
13:15:57 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 735ms
13:15:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
13:15:57 INFO - PROCESS | 3468 | ++DOCSHELL 1E12F800 == 80 [pid = 3468] [id = 338]
13:15:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 312 (205D8C00) [pid = 3468] [serial = 945] [outer = 00000000]
13:15:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 313 (206E4000) [pid = 3468] [serial = 946] [outer = 205D8C00]
13:15:57 INFO - PROCESS | 3468 | 1449782157960 Marionette INFO loaded listener.js
13:15:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 314 (20AA1000) [pid = 3468] [serial = 947] [outer = 205D8C00]
13:15:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
13:15:58 INFO - document served over http requires an https
13:15:58 INFO - sub-resource via script-tag using the meta-csp
13:15:58 INFO - delivery method with no-redirect and when
13:15:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:15:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:15:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
13:15:58 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 688ms
13:15:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
13:15:58 INFO - PROCESS | 3468 | ++DOCSHELL 21483000 == 81 [pid = 3468] [id = 339]
13:15:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 315 (21484800) [pid = 3468] [serial = 948] [outer = 00000000]
13:15:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 316 (214B5000) [pid = 3468] [serial = 949] [outer = 21484800]
13:15:58 INFO - PROCESS | 3468 | 1449782158678 Marionette INFO loaded listener.js
13:15:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 317 (215C4800) [pid = 3468] [serial = 950] [outer = 21484800]
13:15:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:15:59 INFO - document served over http requires an https
13:15:59 INFO - sub-resource via script-tag using the meta-csp
13:15:59 INFO - delivery method with swap-origin-redirect and when
13:15:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:15:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:15:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:15:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:15:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:15:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:15:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:15:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:15:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
13:15:59 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 1032ms
13:15:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
13:15:59 INFO - PROCESS | 3468 | ++DOCSHELL 15591400 == 82 [pid = 3468] [id = 340]
13:15:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 318 (15592C00) [pid = 3468] [serial = 951] [outer = 00000000]
13:15:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 319 (17744C00) [pid = 3468] [serial = 952] [outer = 15592C00]
13:15:59 INFO - PROCESS | 3468 | 1449782159901 Marionette INFO loaded listener.js
13:15:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 320 (17C32000) [pid = 3468] [serial = 953] [outer = 15592C00]
13:16:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:00 INFO - document served over http requires an https
13:16:00 INFO - sub-resource via script-tag using the meta-csp
13:16:00 INFO - delivery method with swap-origin-redirect and when
13:16:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:16:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:16:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:16:00 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 938ms
13:16:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
13:16:00 INFO - PROCESS | 3468 | ++DOCSHELL 193DA800 == 83 [pid = 3468] [id = 341]
13:16:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 321 (193DBC00) [pid = 3468] [serial = 954] [outer = 00000000]
13:16:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 322 (19B82000) [pid = 3468] [serial = 955] [outer = 193DBC00]
13:16:00 INFO - PROCESS | 3468 | 1449782160883 Marionette INFO loaded listener.js
13:16:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 323 (1DD25C00) [pid = 3468] [serial = 956] [outer = 193DBC00]
13:16:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:16:01 INFO - document served over http requires an https
13:16:01 INFO - sub-resource via script-tag using the meta-csp
13:16:01 INFO - delivery method with keep-origin-redirect and when
13:16:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:16:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:16:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
13:16:01 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 1000ms
13:16:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
13:16:01 INFO - PROCESS | 3468 | ++DOCSHELL 20AAA400 == 84 [pid = 3468] [id = 342]
13:16:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 324 (213BF800) [pid = 3468] [serial = 957] [outer = 00000000]
13:16:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 325 (2150E400) [pid = 3468] [serial = 958] [outer = 213BF800]
13:16:01 INFO - PROCESS | 3468 | 1449782161920 Marionette INFO loaded listener.js
13:16:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 326 (2180C800) [pid = 3468] [serial = 959] [outer = 213BF800]
13:16:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
13:16:02 INFO - document served over http requires an https
13:16:02 INFO - sub-resource via script-tag using the meta-csp
13:16:02 INFO - delivery method with no-redirect and when
13:16:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:16:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:16:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
13:16:02 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 954ms
13:16:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
13:16:02 INFO - PROCESS | 3468 | ++DOCSHELL 214BFC00 == 85 [pid = 3468] [id = 343]
13:16:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 327 (21516C00) [pid = 3468] [serial = 960] [outer = 00000000]
13:16:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 328 (22BBE400) [pid = 3468] [serial = 961] [outer = 21516C00]
13:16:02 INFO - PROCESS | 3468 | 1449782162863 Marionette INFO loaded listener.js
13:16:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 329 (22FDAC00) [pid = 3468] [serial = 962] [outer = 21516C00]
13:16:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:03 INFO - document served over http requires an https
13:16:03 INFO - sub-resource via script-tag using the meta-csp
13:16:03 INFO - delivery method with swap-origin-redirect and when
13:16:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:16:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:16:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
13:16:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 937ms
13:16:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
13:16:03 INFO - PROCESS | 3468 | ++DOCSHELL 22BBCC00 == 86 [pid = 3468] [id = 344]
13:16:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 330 (22BC1000) [pid = 3468] [serial = 963] [outer = 00000000]
13:16:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 331 (231D2400) [pid = 3468] [serial = 964] [outer = 22BC1000]
13:16:03 INFO - PROCESS | 3468 | 1449782163796 Marionette INFO loaded listener.js
13:16:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 332 (239C6400) [pid = 3468] [serial = 965] [outer = 22BC1000]
13:16:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:16:04 INFO - document served over http requires an https
13:16:04 INFO - sub-resource via xhr-request using the meta-csp
13:16:04 INFO - delivery method with keep-origin-redirect and when
13:16:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:16:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:16:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
13:16:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 937ms
13:16:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
13:16:04 INFO - PROCESS | 3468 | ++DOCSHELL 239C0800 == 87 [pid = 3468] [id = 345]
13:16:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 333 (239CA800) [pid = 3468] [serial = 966] [outer = 00000000]
13:16:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 334 (242EF800) [pid = 3468] [serial = 967] [outer = 239CA800]
13:16:04 INFO - PROCESS | 3468 | 1449782164759 Marionette INFO loaded listener.js
13:16:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 335 (24D37400) [pid = 3468] [serial = 968] [outer = 239CA800]
13:16:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
13:16:05 INFO - document served over http requires an https
13:16:05 INFO - sub-resource via xhr-request using the meta-csp
13:16:05 INFO - delivery method with no-redirect and when
13:16:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:16:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:16:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
13:16:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 937ms
13:16:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
13:16:05 INFO - PROCESS | 3468 | ++DOCSHELL 239C9400 == 88 [pid = 3468] [id = 346]
13:16:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 336 (239CE400) [pid = 3468] [serial = 969] [outer = 00000000]
13:16:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 337 (27180400) [pid = 3468] [serial = 970] [outer = 239CE400]
13:16:05 INFO - PROCESS | 3468 | 1449782165674 Marionette INFO loaded listener.js
13:16:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 338 (27183C00) [pid = 3468] [serial = 971] [outer = 239CE400]
13:16:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:06 INFO - document served over http requires an https
13:16:06 INFO - sub-resource via xhr-request using the meta-csp
13:16:06 INFO - delivery method with swap-origin-redirect and when
13:16:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:16:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:16:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
13:16:06 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 891ms
13:16:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
13:16:06 INFO - PROCESS | 3468 | ++DOCSHELL 2717F400 == 89 [pid = 3468] [id = 347]
13:16:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 339 (27180C00) [pid = 3468] [serial = 972] [outer = 00000000]
13:16:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 340 (2718A400) [pid = 3468] [serial = 973] [outer = 27180C00]
13:16:06 INFO - PROCESS | 3468 | 1449782166585 Marionette INFO loaded listener.js
13:16:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 341 (27314C00) [pid = 3468] [serial = 974] [outer = 27180C00]
13:16:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:07 INFO - document served over http requires an https
13:16:07 INFO - sub-resource via xhr-request using the meta-csp
13:16:07 INFO - delivery method with swap-origin-redirect and when
13:16:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:16:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:16:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:16:07 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 907ms
13:16:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
13:16:07 INFO - PROCESS | 3468 | ++DOCSHELL 213B9C00 == 90 [pid = 3468] [id = 348]
13:16:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 342 (27312000) [pid = 3468] [serial = 975] [outer = 00000000]
13:16:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 343 (279DBC00) [pid = 3468] [serial = 976] [outer = 27312000]
13:16:07 INFO - PROCESS | 3468 | 1449782167541 Marionette INFO loaded listener.js
13:16:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 344 (279DDC00) [pid = 3468] [serial = 977] [outer = 27312000]
13:16:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:16:08 INFO - document served over http requires an https
13:16:08 INFO - sub-resource via xhr-request using the meta-csp
13:16:08 INFO - delivery method with keep-origin-redirect and when
13:16:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:16:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:16:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
13:16:08 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 938ms
13:16:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
13:16:08 INFO - PROCESS | 3468 | ++DOCSHELL 24B23000 == 91 [pid = 3468] [id = 349]
13:16:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 345 (24B23400) [pid = 3468] [serial = 978] [outer = 00000000]
13:16:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 346 (24B2D800) [pid = 3468] [serial = 979] [outer = 24B23400]
13:16:08 INFO - PROCESS | 3468 | 1449782168506 Marionette INFO loaded listener.js
13:16:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 347 (24B2F000) [pid = 3468] [serial = 980] [outer = 24B23400]
13:16:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
13:16:09 INFO - document served over http requires an https
13:16:09 INFO - sub-resource via xhr-request using the meta-csp
13:16:09 INFO - delivery method with no-redirect and when
13:16:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:16:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:16:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
13:16:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 953ms
13:16:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
13:16:09 INFO - PROCESS | 3468 | ++DOCSHELL 24B30800 == 92 [pid = 3468] [id = 350]
13:16:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 348 (272AC400) [pid = 3468] [serial = 981] [outer = 00000000]
13:16:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 349 (279DE400) [pid = 3468] [serial = 982] [outer = 272AC400]
13:16:09 INFO - PROCESS | 3468 | 1449782169513 Marionette INFO loaded listener.js
13:16:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 350 (27B02800) [pid = 3468] [serial = 983] [outer = 272AC400]
13:16:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:10 INFO - document served over http requires an https
13:16:10 INFO - sub-resource via xhr-request using the meta-csp
13:16:10 INFO - delivery method with swap-origin-redirect and when
13:16:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:16:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:16:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
13:16:10 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 1000ms
13:16:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
13:16:10 INFO - PROCESS | 3468 | ++DOCSHELL 2731E800 == 93 [pid = 3468] [id = 351]
13:16:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 351 (279E0C00) [pid = 3468] [serial = 984] [outer = 00000000]
13:16:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 352 (27B0D400) [pid = 3468] [serial = 985] [outer = 279E0C00]
13:16:10 INFO - PROCESS | 3468 | 1449782170488 Marionette INFO loaded listener.js
13:16:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 353 (27B0F000) [pid = 3468] [serial = 986] [outer = 279E0C00]
13:16:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:16:11 INFO - document served over http requires an http
13:16:11 INFO - sub-resource via fetch-request using the meta-referrer
13:16:11 INFO - delivery method with keep-origin-redirect and when
13:16:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:16:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:16:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:16:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
13:16:11 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 891ms
13:16:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
13:16:11 INFO - PROCESS | 3468 | ++DOCSHELL 279E4000 == 94 [pid = 3468] [id = 352]
13:16:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 354 (27B0B800) [pid = 3468] [serial = 987] [outer = 00000000]
13:16:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 355 (27B6BC00) [pid = 3468] [serial = 988] [outer = 27B0B800]
13:16:11 INFO - PROCESS | 3468 | 1449782171390 Marionette INFO loaded listener.js
13:16:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 356 (24C82400) [pid = 3468] [serial = 989] [outer = 27B0B800]
13:16:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:16:11 INFO - document served over http requires an http
13:16:11 INFO - sub-resource via fetch-request using the meta-referrer
13:16:11 INFO - delivery method with no-redirect and when
13:16:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:16:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:16:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:16:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
13:16:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 907ms
13:16:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
13:16:12 INFO - PROCESS | 3468 | ++DOCSHELL 24C86C00 == 95 [pid = 3468] [id = 353]
13:16:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 357 (24C88000) [pid = 3468] [serial = 990] [outer = 00000000]
13:16:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 358 (27B68400) [pid = 3468] [serial = 991] [outer = 24C88000]
13:16:12 INFO - PROCESS | 3468 | 1449782172319 Marionette INFO loaded listener.js
13:16:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 359 (27B6B400) [pid = 3468] [serial = 992] [outer = 24C88000]
13:16:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:12 INFO - document served over http requires an http
13:16:12 INFO - sub-resource via fetch-request using the meta-referrer
13:16:12 INFO - delivery method with swap-origin-redirect and when
13:16: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
13:16:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:16:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:16:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:16:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
13:16:12 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 968ms
13:16:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
13:16:13 INFO - PROCESS | 3468 | ++DOCSHELL 2897EC00 == 96 [pid = 3468] [id = 354]
13:16:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 360 (28981C00) [pid = 3468] [serial = 993] [outer = 00000000]
13:16:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 361 (28989400) [pid = 3468] [serial = 994] [outer = 28981C00]
13:16:13 INFO - PROCESS | 3468 | 1449782173319 Marionette INFO loaded listener.js
13:16:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 362 (2796DC00) [pid = 3468] [serial = 995] [outer = 28981C00]
13:16:13 INFO - PROCESS | 3468 | ++DOCSHELL 27974000 == 97 [pid = 3468] [id = 355]
13:16:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 363 (27976C00) [pid = 3468] [serial = 996] [outer = 00000000]
13:16:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 364 (2797A800) [pid = 3468] [serial = 997] [outer = 27976C00]
13:16:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:16:13 INFO - document served over http requires an http
13:16:13 INFO - sub-resource via iframe-tag using the meta-referrer
13:16:13 INFO - delivery method with keep-origin-redirect and when
13:16:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:16:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:16:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
13:16:13 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 1031ms
13:16:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
13:16:14 INFO - PROCESS | 3468 | ++DOCSHELL 24C8E000 == 98 [pid = 3468] [id = 356]
13:16:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 365 (27970000) [pid = 3468] [serial = 998] [outer = 00000000]
13:16:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 366 (28E57800) [pid = 3468] [serial = 999] [outer = 27970000]
13:16:14 INFO - PROCESS | 3468 | 1449782174386 Marionette INFO loaded listener.js
13:16:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 367 (28986400) [pid = 3468] [serial = 1000] [outer = 27970000]
13:16:14 INFO - PROCESS | 3468 | ++DOCSHELL 28E65000 == 99 [pid = 3468] [id = 357]
13:16:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 368 (28E65400) [pid = 3468] [serial = 1001] [outer = 00000000]
13:16:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 369 (28E60000) [pid = 3468] [serial = 1002] [outer = 28E65400]
13:16:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:16:15 INFO - document served over http requires an http
13:16:15 INFO - sub-resource via iframe-tag using the meta-referrer
13:16:15 INFO - delivery method with no-redirect and when
13:16:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:16:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:16:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
13:16:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1047ms
13:16:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
13:16:15 INFO - PROCESS | 3468 | ++DOCSHELL 28983800 == 100 [pid = 3468] [id = 358]
13:16:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 370 (28E5CC00) [pid = 3468] [serial = 1003] [outer = 00000000]
13:16:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 371 (29104400) [pid = 3468] [serial = 1004] [outer = 28E5CC00]
13:16:15 INFO - PROCESS | 3468 | 1449782175481 Marionette INFO loaded listener.js
13:16:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 372 (29102400) [pid = 3468] [serial = 1005] [outer = 28E5CC00]
13:16:15 INFO - PROCESS | 3468 | ++DOCSHELL 28E66400 == 101 [pid = 3468] [id = 359]
13:16:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 373 (29102800) [pid = 3468] [serial = 1006] [outer = 00000000]
13:16:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 374 (2944F800) [pid = 3468] [serial = 1007] [outer = 29102800]
13:16:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:16 INFO - document served over http requires an http
13:16:16 INFO - sub-resource via iframe-tag using the meta-referrer
13:16:16 INFO - delivery method with swap-origin-redirect and when
13:16: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
13:16:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:16:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:16:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
13:16:16 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 1032ms
13:16:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
13:16:16 INFO - PROCESS | 3468 | ++DOCSHELL 28E65800 == 102 [pid = 3468] [id = 360]
13:16:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 375 (29105C00) [pid = 3468] [serial = 1008] [outer = 00000000]
13:16:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 376 (29455000) [pid = 3468] [serial = 1009] [outer = 29105C00]
13:16:16 INFO - PROCESS | 3468 | 1449782176525 Marionette INFO loaded listener.js
13:16:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 377 (29459000) [pid = 3468] [serial = 1010] [outer = 29105C00]
13:16:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:16:17 INFO - document served over http requires an http
13:16:17 INFO - sub-resource via script-tag using the meta-referrer
13:16:17 INFO - delivery method with keep-origin-redirect and when
13:16:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:16:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:16:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
13:16:17 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 1094ms
13:16:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
13:16:17 INFO - PROCESS | 3468 | ++DOCSHELL 27977800 == 103 [pid = 3468] [id = 361]
13:16:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 378 (2944F000) [pid = 3468] [serial = 1011] [outer = 00000000]
13:16:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 379 (29674000) [pid = 3468] [serial = 1012] [outer = 2944F000]
13:16:17 INFO - PROCESS | 3468 | 1449782177574 Marionette INFO loaded listener.js
13:16:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 380 (296EC000) [pid = 3468] [serial = 1013] [outer = 2944F000]
13:16:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:16:18 INFO - document served over http requires an http
13:16:18 INFO - sub-resource via script-tag using the meta-referrer
13:16:18 INFO - delivery method with no-redirect and when
13:16:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:16:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:16:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
13:16:18 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
13:16:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
13:16:18 INFO - PROCESS | 3468 | ++DOCSHELL 2966EC00 == 104 [pid = 3468] [id = 362]
13:16:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 381 (2966F000) [pid = 3468] [serial = 1014] [outer = 00000000]
13:16:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 382 (29946800) [pid = 3468] [serial = 1015] [outer = 2966F000]
13:16:18 INFO - PROCESS | 3468 | 1449782178554 Marionette INFO loaded listener.js
13:16:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 383 (29948400) [pid = 3468] [serial = 1016] [outer = 2966F000]
13:16:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:19 INFO - document served over http requires an http
13:16:19 INFO - sub-resource via script-tag using the meta-referrer
13:16:19 INFO - delivery method with swap-origin-redirect and when
13:16: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
13:16:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:16:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:16:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
13:16:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 985ms
13:16:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
13:16:19 INFO - PROCESS | 3468 | ++DOCSHELL 296F7400 == 105 [pid = 3468] [id = 363]
13:16:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 384 (296F8800) [pid = 3468] [serial = 1017] [outer = 00000000]
13:16:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 385 (29CCCC00) [pid = 3468] [serial = 1018] [outer = 296F8800]
13:16:19 INFO - PROCESS | 3468 | 1449782179517 Marionette INFO loaded listener.js
13:16:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 386 (29CCFC00) [pid = 3468] [serial = 1019] [outer = 296F8800]
13:16:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:16:21 INFO - document served over http requires an http
13:16:21 INFO - sub-resource via xhr-request using the meta-referrer
13:16:21 INFO - delivery method with keep-origin-redirect and when
13:16: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"
13:16:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:16:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:16:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
13:16:21 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 2375ms
13:16:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
13:16:21 INFO - PROCESS | 3468 | ++DOCSHELL 11D87800 == 106 [pid = 3468] [id = 364]
13:16:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 387 (11D88400) [pid = 3468] [serial = 1020] [outer = 00000000]
13:16:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 388 (1559DC00) [pid = 3468] [serial = 1021] [outer = 11D88400]
13:16:21 INFO - PROCESS | 3468 | 1449782181935 Marionette INFO loaded listener.js
13:16:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 389 (17545C00) [pid = 3468] [serial = 1022] [outer = 11D88400]
13:16:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:16:22 INFO - document served over http requires an http
13:16:22 INFO - sub-resource via xhr-request using the meta-referrer
13:16:22 INFO - delivery method with no-redirect and when
13:16: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"
13:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:16:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:16:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
13:16:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 984ms
13:16:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
13:16:22 INFO - PROCESS | 3468 | ++DOCSHELL 1D535800 == 107 [pid = 3468] [id = 365]
13:16:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 390 (1D542C00) [pid = 3468] [serial = 1023] [outer = 00000000]
13:16:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 391 (1F003400) [pid = 3468] [serial = 1024] [outer = 1D542C00]
13:16:22 INFO - PROCESS | 3468 | 1449782182902 Marionette INFO loaded listener.js
13:16:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 392 (2148C800) [pid = 3468] [serial = 1025] [outer = 1D542C00]
13:16:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:23 INFO - document served over http requires an http
13:16:23 INFO - sub-resource via xhr-request using the meta-referrer
13:16:23 INFO - delivery method with swap-origin-redirect and when
13:16:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
13:16:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:16:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:16:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
13:16:23 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 937ms
13:16:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
13:16:23 INFO - PROCESS | 3468 | ++DOCSHELL 1E36A000 == 108 [pid = 3468] [id = 366]
13:16:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 393 (1EED8C00) [pid = 3468] [serial = 1026] [outer = 00000000]
13:16:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 394 (2A3BF400) [pid = 3468] [serial = 1027] [outer = 1EED8C00]
13:16:23 INFO - PROCESS | 3468 | 1449782183878 Marionette INFO loaded listener.js
13:16:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 395 (2A3C1000) [pid = 3468] [serial = 1028] [outer = 1EED8C00]
13:16:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:16:24 INFO - document served over http requires an https
13:16:24 INFO - sub-resource via fetch-request using the meta-referrer
13:16:24 INFO - delivery method with keep-origin-redirect and when
13:16:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:16:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:16:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:16:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
13:16:24 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 1031ms
13:16:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
13:16:24 INFO - PROCESS | 3468 | ++DOCSHELL 29CD5000 == 109 [pid = 3468] [id = 367]
13:16:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 396 (29CD9400) [pid = 3468] [serial = 1029] [outer = 00000000]
13:16:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 397 (2A3CB000) [pid = 3468] [serial = 1030] [outer = 29CD9400]
13:16:24 INFO - PROCESS | 3468 | 1449782184919 Marionette INFO loaded listener.js
13:16:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 398 (2A5AA400) [pid = 3468] [serial = 1031] [outer = 29CD9400]
13:16:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:16:25 INFO - document served over http requires an https
13:16:25 INFO - sub-resource via fetch-request using the meta-referrer
13:16:25 INFO - delivery method with no-redirect and when
13:16:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:16:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:16:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:16:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
13:16:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 953ms
13:16:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
13:16:26 INFO - PROCESS | 3468 | ++DOCSHELL 0E484800 == 110 [pid = 3468] [id = 368]
13:16:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 399 (0E702C00) [pid = 3468] [serial = 1032] [outer = 00000000]
13:16:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 400 (1457F000) [pid = 3468] [serial = 1033] [outer = 0E702C00]
13:16:26 INFO - PROCESS | 3468 | 1449782186189 Marionette INFO loaded listener.js
13:16:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 401 (14C54000) [pid = 3468] [serial = 1034] [outer = 0E702C00]
13:16:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:26 INFO - document served over http requires an https
13:16:26 INFO - sub-resource via fetch-request using the meta-referrer
13:16:26 INFO - delivery method with swap-origin-redirect and when
13:16: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"
13:16:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:16:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:16:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:16:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
13:16:26 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 1360ms
13:16:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
13:16:27 INFO - PROCESS | 3468 | ++DOCSHELL 17C36000 == 111 [pid = 3468] [id = 369]
13:16:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 402 (17D9E400) [pid = 3468] [serial = 1035] [outer = 00000000]
13:16:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 403 (19468C00) [pid = 3468] [serial = 1036] [outer = 17D9E400]
13:16:27 INFO - PROCESS | 3468 | 1449782187226 Marionette INFO loaded listener.js
13:16:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 404 (19DE6800) [pid = 3468] [serial = 1037] [outer = 17D9E400]
13:16:27 INFO - PROCESS | 3468 | ++DOCSHELL 1D792000 == 112 [pid = 3468] [id = 370]
13:16:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 405 (1D9F5C00) [pid = 3468] [serial = 1038] [outer = 00000000]
13:16:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 406 (1EED8800) [pid = 3468] [serial = 1039] [outer = 1D9F5C00]
13:16:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:16:27 INFO - document served over http requires an https
13:16:27 INFO - sub-resource via iframe-tag using the meta-referrer
13:16:27 INFO - delivery method with keep-origin-redirect and when
13:16:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:16:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:16:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
13:16:27 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 1000ms
13:16:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
13:16:28 INFO - PROCESS | 3468 | ++DOCSHELL 0F989400 == 113 [pid = 3468] [id = 371]
13:16:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 407 (0F98B000) [pid = 3468] [serial = 1040] [outer = 00000000]
13:16:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 408 (14C58800) [pid = 3468] [serial = 1041] [outer = 0F98B000]
13:16:28 INFO - PROCESS | 3468 | 1449782188431 Marionette INFO loaded listener.js
13:16:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 409 (15404C00) [pid = 3468] [serial = 1042] [outer = 0F98B000]
13:16:28 INFO - PROCESS | 3468 | ++DOCSHELL 177D3000 == 114 [pid = 3468] [id = 372]
13:16:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 410 (179DA400) [pid = 3468] [serial = 1043] [outer = 00000000]
13:16:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 411 (149ECC00) [pid = 3468] [serial = 1044] [outer = 179DA400]
13:16:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:16:29 INFO - document served over http requires an https
13:16:29 INFO - sub-resource via iframe-tag using the meta-referrer
13:16:29 INFO - delivery method with no-redirect and when
13:16:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:16:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:16:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
13:16:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1250ms
13:16:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 19B84800 == 113 [pid = 3468] [id = 261]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 13D55400 == 112 [pid = 3468] [id = 299]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 17747400 == 111 [pid = 3468] [id = 300]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 1936CC00 == 110 [pid = 3468] [id = 301]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 1D243400 == 109 [pid = 3468] [id = 302]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 18A8A000 == 108 [pid = 3468] [id = 121]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 20389400 == 107 [pid = 3468] [id = 303]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 20AA8000 == 106 [pid = 3468] [id = 243]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 22BB8000 == 105 [pid = 3468] [id = 304]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 218C9400 == 104 [pid = 3468] [id = 305]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 12726C00 == 103 [pid = 3468] [id = 306]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 230D3000 == 102 [pid = 3468] [id = 307]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 230D6400 == 101 [pid = 3468] [id = 308]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 13E63800 == 100 [pid = 3468] [id = 245]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 230DE400 == 99 [pid = 3468] [id = 309]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 1A0F9C00 == 98 [pid = 3468] [id = 310]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 242A5400 == 97 [pid = 3468] [id = 311]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 1FDEEC00 == 96 [pid = 3468] [id = 242]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 242AB000 == 95 [pid = 3468] [id = 312]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 2062BC00 == 94 [pid = 3468] [id = 313]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 20634400 == 93 [pid = 3468] [id = 314]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 2067A400 == 92 [pid = 3468] [id = 315]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 2150D800 == 91 [pid = 3468] [id = 316]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 21515000 == 90 [pid = 3468] [id = 317]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 23185800 == 89 [pid = 3468] [id = 318]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 22FD4800 == 88 [pid = 3468] [id = 319]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 1190C800 == 87 [pid = 3468] [id = 320]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 13D50000 == 86 [pid = 3468] [id = 321]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 153D9800 == 85 [pid = 3468] [id = 322]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 0E70F800 == 84 [pid = 3468] [id = 323]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 17C2E800 == 83 [pid = 3468] [id = 324]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 179D1400 == 82 [pid = 3468] [id = 325]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 11B85400 == 81 [pid = 3468] [id = 326]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 13B8DC00 == 80 [pid = 3468] [id = 327]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 17DA9800 == 79 [pid = 3468] [id = 328]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 19B7E000 == 78 [pid = 3468] [id = 329]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 1A6BF400 == 77 [pid = 3468] [id = 330]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 19EF2800 == 76 [pid = 3468] [id = 331]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 1E36A400 == 75 [pid = 3468] [id = 332]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 1DD46400 == 74 [pid = 3468] [id = 333]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 1EEDEC00 == 73 [pid = 3468] [id = 334]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 1EED9400 == 72 [pid = 3468] [id = 335]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 14528800 == 71 [pid = 3468] [id = 336]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 15406800 == 70 [pid = 3468] [id = 337]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 1E12F800 == 69 [pid = 3468] [id = 338]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 17514000 == 68 [pid = 3468] [id = 231]
13:16:29 INFO - PROCESS | 3468 | --DOCSHELL 1E395400 == 67 [pid = 3468] [id = 298]
13:16:29 INFO - PROCESS | 3468 | --DOMWINDOW == 410 (1E39D400) [pid = 3468] [serial = 834] [outer = 00000000] [url = about:blank]
13:16:29 INFO - PROCESS | 3468 | --DOMWINDOW == 409 (17D9DC00) [pid = 3468] [serial = 807] [outer = 00000000] [url = about:blank]
13:16:29 INFO - PROCESS | 3468 | --DOMWINDOW == 408 (1A6B9000) [pid = 3468] [serial = 823] [outer = 00000000] [url = about:blank]
13:16:29 INFO - PROCESS | 3468 | --DOMWINDOW == 407 (198C4C00) [pid = 3468] [serial = 818] [outer = 00000000] [url = about:blank]
13:16:29 INFO - PROCESS | 3468 | --DOMWINDOW == 406 (18112800) [pid = 3468] [serial = 813] [outer = 00000000] [url = about:blank]
13:16:29 INFO - PROCESS | 3468 | --DOMWINDOW == 405 (17512400) [pid = 3468] [serial = 810] [outer = 00000000] [url = about:blank]
13:16:29 INFO - PROCESS | 3468 | --DOMWINDOW == 404 (1D536400) [pid = 3468] [serial = 831] [outer = 00000000] [url = about:blank]
13:16:29 INFO - PROCESS | 3468 | --DOMWINDOW == 403 (1DB9C800) [pid = 3468] [serial = 828] [outer = 00000000] [url = about:blank]
13:16:29 INFO - PROCESS | 3468 | --DOMWINDOW == 402 (179D3C00) [pid = 3468] [serial = 804] [outer = 00000000] [url = about:blank]
13:16:29 INFO - PROCESS | 3468 | ++DOCSHELL 0E703000 == 68 [pid = 3468] [id = 373]
13:16:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 403 (0E70AC00) [pid = 3468] [serial = 1045] [outer = 00000000]
13:16:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 404 (1190C800) [pid = 3468] [serial = 1046] [outer = 0E70AC00]
13:16:30 INFO - PROCESS | 3468 | 1449782190030 Marionette INFO loaded listener.js
13:16:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 405 (1303D800) [pid = 3468] [serial = 1047] [outer = 0E70AC00]
13:16:30 INFO - PROCESS | 3468 | ++DOCSHELL 1750FC00 == 69 [pid = 3468] [id = 374]
13:16:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 406 (17512400) [pid = 3468] [serial = 1048] [outer = 00000000]
13:16:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 407 (17742800) [pid = 3468] [serial = 1049] [outer = 17512400]
13:16:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:30 INFO - document served over http requires an https
13:16:30 INFO - sub-resource via iframe-tag using the meta-referrer
13:16:30 INFO - delivery method with swap-origin-redirect and when
13:16:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:16:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:16:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
13:16:30 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 1375ms
13:16:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
13:16:30 INFO - PROCESS | 3468 | ++DOCSHELL 1303AC00 == 70 [pid = 3468] [id = 375]
13:16:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 408 (13D55400) [pid = 3468] [serial = 1050] [outer = 00000000]
13:16:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 409 (17734C00) [pid = 3468] [serial = 1051] [outer = 13D55400]
13:16:30 INFO - PROCESS | 3468 | 1449782190877 Marionette INFO loaded listener.js
13:16:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 410 (18A86400) [pid = 3468] [serial = 1052] [outer = 13D55400]
13:16:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:16:31 INFO - document served over http requires an https
13:16:31 INFO - sub-resource via script-tag using the meta-referrer
13:16:31 INFO - delivery method with keep-origin-redirect and when
13:16:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:16:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:16:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
13:16:31 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 828ms
13:16:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
13:16:31 INFO - PROCESS | 3468 | ++DOCSHELL 19A7A000 == 71 [pid = 3468] [id = 376]
13:16:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 411 (19B56800) [pid = 3468] [serial = 1053] [outer = 00000000]
13:16:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 412 (1A012C00) [pid = 3468] [serial = 1054] [outer = 19B56800]
13:16:31 INFO - PROCESS | 3468 | 1449782191557 Marionette INFO loaded listener.js
13:16:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 413 (1D243400) [pid = 3468] [serial = 1055] [outer = 19B56800]
13:16:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:16:32 INFO - document served over http requires an https
13:16:32 INFO - sub-resource via script-tag using the meta-referrer
13:16:32 INFO - delivery method with no-redirect and when
13:16:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:16:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:16:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
13:16:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 797ms
13:16:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
13:16:32 INFO - PROCESS | 3468 | ++DOCSHELL 1D9F2000 == 72 [pid = 3468] [id = 377]
13:16:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 414 (1DB9B000) [pid = 3468] [serial = 1056] [outer = 00000000]
13:16:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 415 (1DD80800) [pid = 3468] [serial = 1057] [outer = 1DB9B000]
13:16:32 INFO - PROCESS | 3468 | 1449782192431 Marionette INFO loaded listener.js
13:16:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 416 (1E570400) [pid = 3468] [serial = 1058] [outer = 1DB9B000]
13:16:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:33 INFO - document served over http requires an https
13:16:33 INFO - sub-resource via script-tag using the meta-referrer
13:16:33 INFO - delivery method with swap-origin-redirect and when
13:16:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:16:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:16:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
13:16:33 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 797ms
13:16:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
13:16:33 INFO - PROCESS | 3468 | ++DOCSHELL 1E373C00 == 73 [pid = 3468] [id = 378]
13:16:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 417 (1F3A5800) [pid = 3468] [serial = 1059] [outer = 00000000]
13:16:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 418 (205D0400) [pid = 3468] [serial = 1060] [outer = 1F3A5800]
13:16:33 INFO - PROCESS | 3468 | 1449782193244 Marionette INFO loaded listener.js
13:16:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 419 (20634400) [pid = 3468] [serial = 1061] [outer = 1F3A5800]
13:16:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:16:33 INFO - document served over http requires an https
13:16:33 INFO - sub-resource via xhr-request using the meta-referrer
13:16:33 INFO - delivery method with keep-origin-redirect and when
13:16:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:16:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:16:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
13:16:33 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 797ms
13:16:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
13:16:33 INFO - PROCESS | 3468 | ++DOCSHELL 1FD37C00 == 74 [pid = 3468] [id = 379]
13:16:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 420 (2066F400) [pid = 3468] [serial = 1062] [outer = 00000000]
13:16:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 421 (20A9B800) [pid = 3468] [serial = 1063] [outer = 2066F400]
13:16:34 INFO - PROCESS | 3468 | 1449782194050 Marionette INFO loaded listener.js
13:16:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 422 (2148BC00) [pid = 3468] [serial = 1064] [outer = 2066F400]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 421 (230E0800) [pid = 3468] [serial = 866] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 420 (230D4000) [pid = 3468] [serial = 861] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782134512]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 419 (218C9800) [pid = 3468] [serial = 856] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 418 (19B82C00) [pid = 3468] [serial = 922] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 417 (179DC000) [pid = 3468] [serial = 912] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 416 (0E70FC00) [pid = 3468] [serial = 907] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 415 (1E36AC00) [pid = 3468] [serial = 930] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 414 (14587C00) [pid = 3468] [serial = 940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 413 (17B3DC00) [pid = 3468] [serial = 942] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 412 (205D8C00) [pid = 3468] [serial = 945] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 411 (1EEE0C00) [pid = 3468] [serial = 937] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 410 (1EEDF800) [pid = 3468] [serial = 935] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782155977]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 409 (19EF3800) [pid = 3468] [serial = 927] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 408 (17DA5400) [pid = 3468] [serial = 910] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 407 (1A6BF800) [pid = 3468] [serial = 925] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 406 (1DD5E800) [pid = 3468] [serial = 932] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 405 (11D87C00) [pid = 3468] [serial = 915] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782152369]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 404 (17DAA800) [pid = 3468] [serial = 920] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 403 (14580C00) [pid = 3468] [serial = 917] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 402 (153DC000) [pid = 3468] [serial = 904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 401 (2318D000) [pid = 3468] [serial = 893] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 400 (198CA800) [pid = 3468] [serial = 902] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 399 (1E373400) [pid = 3468] [serial = 933] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 398 (1F00FC00) [pid = 3468] [serial = 936] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782155977]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 397 (218D4C00) [pid = 3468] [serial = 859] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 396 (1D788C00) [pid = 3468] [serial = 928] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 395 (15F13800) [pid = 3468] [serial = 839] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 394 (1F0AF000) [pid = 3468] [serial = 938] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 393 (19A79000) [pid = 3468] [serial = 842] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 392 (26044800) [pid = 3468] [serial = 884] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 391 (242ABC00) [pid = 3468] [serial = 872] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 390 (206E4000) [pid = 3468] [serial = 946] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 389 (230D5400) [pid = 3468] [serial = 862] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782134512]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 388 (155A7400) [pid = 3468] [serial = 941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 387 (19E6AC00) [pid = 3468] [serial = 923] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 386 (218CC800) [pid = 3468] [serial = 857] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 385 (18113800) [pid = 3468] [serial = 921] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 384 (22FE0000) [pid = 3468] [serial = 896] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 383 (24773800) [pid = 3468] [serial = 867] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 382 (1751A400) [pid = 3468] [serial = 905] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 381 (20637800) [pid = 3468] [serial = 878] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 380 (17770000) [pid = 3468] [serial = 911] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 379 (24779000) [pid = 3468] [serial = 869] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 378 (2475EC00) [pid = 3468] [serial = 854] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 377 (1F3ACC00) [pid = 3468] [serial = 836] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 376 (26539800) [pid = 3468] [serial = 890] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 375 (1D9F5000) [pid = 3468] [serial = 943] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 374 (19A40400) [pid = 3468] [serial = 913] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 373 (206EA000) [pid = 3468] [serial = 848] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 372 (230E0C00) [pid = 3468] [serial = 864] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 371 (1559D400) [pid = 3468] [serial = 918] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 370 (15599000) [pid = 3468] [serial = 899] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 369 (242EE800) [pid = 3468] [serial = 881] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 368 (26041C00) [pid = 3468] [serial = 887] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 367 (12161400) [pid = 3468] [serial = 916] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782152369]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 366 (1D53E000) [pid = 3468] [serial = 926] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 365 (1E370000) [pid = 3468] [serial = 931] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 364 (1F3A3C00) [pid = 3468] [serial = 845] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 363 (24776800) [pid = 3468] [serial = 875] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 362 (13D04400) [pid = 3468] [serial = 908] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 361 (2148D000) [pid = 3468] [serial = 851] [outer = 00000000] [url = about:blank]
13:16:34 INFO - PROCESS | 3468 | --DOMWINDOW == 360 (1F7B9800) [pid = 3468] [serial = 837] [outer = 00000000] [url = about:blank]
13:16:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:16:34 INFO - document served over http requires an https
13:16:34 INFO - sub-resource via xhr-request using the meta-referrer
13:16:34 INFO - delivery method with no-redirect and when
13:16:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:16:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:16:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
13:16:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 844ms
13:16:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
13:16:34 INFO - PROCESS | 3468 | ++DOCSHELL 177D5000 == 75 [pid = 3468] [id = 380]
13:16:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 361 (18113800) [pid = 3468] [serial = 1065] [outer = 00000000]
13:16:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 362 (1EEDF800) [pid = 3468] [serial = 1066] [outer = 18113800]
13:16:34 INFO - PROCESS | 3468 | 1449782194835 Marionette INFO loaded listener.js
13:16:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 363 (20824800) [pid = 3468] [serial = 1067] [outer = 18113800]
13:16:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:35 INFO - document served over http requires an https
13:16:35 INFO - sub-resource via xhr-request using the meta-referrer
13:16:35 INFO - delivery method with swap-origin-redirect and when
13:16:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:16:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:16:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
13:16:35 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 735ms
13:16:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
13:16:35 INFO - PROCESS | 3468 | ++DOCSHELL 1E371400 == 76 [pid = 3468] [id = 381]
13:16:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 364 (20637800) [pid = 3468] [serial = 1068] [outer = 00000000]
13:16:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 365 (215C1C00) [pid = 3468] [serial = 1069] [outer = 20637800]
13:16:35 INFO - PROCESS | 3468 | 1449782195590 Marionette INFO loaded listener.js
13:16:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 366 (218D4800) [pid = 3468] [serial = 1070] [outer = 20637800]
13:16:36 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:16:36 INFO - document served over http requires an http
13:16:36 INFO - sub-resource via fetch-request using the meta-referrer
13:16:36 INFO - delivery method with keep-origin-redirect and when
13:16:36 INFO - the target request is same-origin.
13:16:36 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 750ms
13:16:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
13:16:36 INFO - PROCESS | 3468 | ++DOCSHELL 0E707800 == 77 [pid = 3468] [id = 382]
13:16:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 367 (0F596C00) [pid = 3468] [serial = 1071] [outer = 00000000]
13:16:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 368 (13C18000) [pid = 3468] [serial = 1072] [outer = 0F596C00]
13:16:36 INFO - PROCESS | 3468 | 1449782196455 Marionette INFO loaded listener.js
13:16:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 369 (15597000) [pid = 3468] [serial = 1073] [outer = 0F596C00]
13:16:37 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:16:37 INFO - document served over http requires an http
13:16:37 INFO - sub-resource via fetch-request using the meta-referrer
13:16:37 INFO - delivery method with no-redirect and when
13:16:37 INFO - the target request is same-origin.
13:16:37 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 1047ms
13:16:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
13:16:37 INFO - PROCESS | 3468 | ++DOCSHELL 19368800 == 78 [pid = 3468] [id = 383]
13:16:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 370 (1936AC00) [pid = 3468] [serial = 1074] [outer = 00000000]
13:16:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 371 (19A6DC00) [pid = 3468] [serial = 1075] [outer = 1936AC00]
13:16:37 INFO - PROCESS | 3468 | 1449782197604 Marionette INFO loaded listener.js
13:16:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 372 (1A6BF800) [pid = 3468] [serial = 1076] [outer = 1936AC00]
13:16:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:38 INFO - document served over http requires an http
13:16:38 INFO - sub-resource via fetch-request using the meta-referrer
13:16:38 INFO - delivery method with swap-origin-redirect and when
13:16:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:16:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:16:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:16:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:16:38 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 1047ms
13:16:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
13:16:38 INFO - PROCESS | 3468 | ++DOCSHELL 19A32800 == 79 [pid = 3468] [id = 384]
13:16:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 373 (19B82C00) [pid = 3468] [serial = 1077] [outer = 00000000]
13:16:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 374 (214B6000) [pid = 3468] [serial = 1078] [outer = 19B82C00]
13:16:38 INFO - PROCESS | 3468 | 1449782198688 Marionette INFO loaded listener.js
13:16:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 375 (228AE400) [pid = 3468] [serial = 1079] [outer = 19B82C00]
13:16:39 INFO - PROCESS | 3468 | ++DOCSHELL 21808C00 == 80 [pid = 3468] [id = 385]
13:16:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 376 (22FDDC00) [pid = 3468] [serial = 1080] [outer = 00000000]
13:16:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 377 (23182800) [pid = 3468] [serial = 1081] [outer = 22FDDC00]
13:16:39 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:16:39 INFO - document served over http requires an http
13:16:39 INFO - sub-resource via iframe-tag using the meta-referrer
13:16:39 INFO - delivery method with keep-origin-redirect and when
13:16:39 INFO - the target request is same-origin.
13:16:39 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 1094ms
13:16:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
13:16:39 INFO - PROCESS | 3468 | ++DOCSHELL 230D9800 == 81 [pid = 3468] [id = 386]
13:16:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 378 (230DDC00) [pid = 3468] [serial = 1082] [outer = 00000000]
13:16:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 379 (242A2000) [pid = 3468] [serial = 1083] [outer = 230DDC00]
13:16:39 INFO - PROCESS | 3468 | 1449782199818 Marionette INFO loaded listener.js
13:16:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 380 (242AA400) [pid = 3468] [serial = 1084] [outer = 230DDC00]
13:16:40 INFO - PROCESS | 3468 | ++DOCSHELL 242A1C00 == 82 [pid = 3468] [id = 387]
13:16:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 381 (242ACC00) [pid = 3468] [serial = 1085] [outer = 00000000]
13:16:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 382 (242F0800) [pid = 3468] [serial = 1086] [outer = 242ACC00]
13:16:40 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:16:40 INFO - document served over http requires an http
13:16:40 INFO - sub-resource via iframe-tag using the meta-referrer
13:16:40 INFO - delivery method with no-redirect and when
13:16:40 INFO - the target request is same-origin.
13:16:40 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 1031ms
13:16:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
13:16:40 INFO - PROCESS | 3468 | ++DOCSHELL 2318E000 == 83 [pid = 3468] [id = 388]
13:16:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 383 (242E8400) [pid = 3468] [serial = 1087] [outer = 00000000]
13:16:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 384 (24760000) [pid = 3468] [serial = 1088] [outer = 242E8400]
13:16:40 INFO - PROCESS | 3468 | 1449782200865 Marionette INFO loaded listener.js
13:16:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 385 (24C8C400) [pid = 3468] [serial = 1089] [outer = 242E8400]
13:16:41 INFO - PROCESS | 3468 | ++DOCSHELL 230E8400 == 84 [pid = 3468] [id = 389]
13:16:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 386 (230E8800) [pid = 3468] [serial = 1090] [outer = 00000000]
13:16:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 387 (230EDC00) [pid = 3468] [serial = 1091] [outer = 230E8800]
13:16:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:41 INFO - document served over http requires an http
13:16:41 INFO - sub-resource via iframe-tag using the meta-referrer
13:16:41 INFO - delivery method with swap-origin-redirect and when
13:16:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:16:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:16:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:16:41 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 1078ms
13:16:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
13:16:41 INFO - PROCESS | 3468 | ++DOCSHELL 230E6000 == 85 [pid = 3468] [id = 390]
13:16:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 388 (230E6C00) [pid = 3468] [serial = 1092] [outer = 00000000]
13:16:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 389 (242ED800) [pid = 3468] [serial = 1093] [outer = 230E6C00]
13:16:41 INFO - PROCESS | 3468 | 1449782201953 Marionette INFO loaded listener.js
13:16:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 390 (26044000) [pid = 3468] [serial = 1094] [outer = 230E6C00]
13:16:42 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:16:42 INFO - document served over http requires an http
13:16:42 INFO - sub-resource via script-tag using the meta-referrer
13:16:42 INFO - delivery method with keep-origin-redirect and when
13:16:42 INFO - the target request is same-origin.
13:16:42 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 985ms
13:16:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
13:16:42 INFO - PROCESS | 3468 | ++DOCSHELL 230F0400 == 86 [pid = 3468] [id = 391]
13:16:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 391 (24D2E400) [pid = 3468] [serial = 1095] [outer = 00000000]
13:16:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 392 (24F47000) [pid = 3468] [serial = 1096] [outer = 24D2E400]
13:16:42 INFO - PROCESS | 3468 | 1449782202878 Marionette INFO loaded listener.js
13:16:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 393 (24F48800) [pid = 3468] [serial = 1097] [outer = 24D2E400]
13:16:43 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:16:43 INFO - document served over http requires an http
13:16:43 INFO - sub-resource via script-tag using the meta-referrer
13:16:43 INFO - delivery method with no-redirect and when
13:16:43 INFO - the target request is same-origin.
13:16:43 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 953ms
13:16:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
13:16:43 INFO - PROCESS | 3468 | ++DOCSHELL 24F45C00 == 87 [pid = 3468] [id = 392]
13:16:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 394 (24F49000) [pid = 3468] [serial = 1098] [outer = 00000000]
13:16:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 395 (262AE400) [pid = 3468] [serial = 1099] [outer = 24F49000]
13:16:43 INFO - PROCESS | 3468 | 1449782203868 Marionette INFO loaded listener.js
13:16:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 396 (262B0400) [pid = 3468] [serial = 1100] [outer = 24F49000]
13:16:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:44 INFO - document served over http requires an http
13:16:44 INFO - sub-resource via script-tag using the meta-referrer
13:16:44 INFO - delivery method with swap-origin-redirect and when
13:16:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:16:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:16:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:16:44 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 1000ms
13:16:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
13:16:44 INFO - PROCESS | 3468 | ++DOCSHELL 22BC8000 == 88 [pid = 3468] [id = 393]
13:16:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 397 (22BC9400) [pid = 3468] [serial = 1101] [outer = 00000000]
13:16:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 398 (22BD3400) [pid = 3468] [serial = 1102] [outer = 22BC9400]
13:16:44 INFO - PROCESS | 3468 | 1449782204882 Marionette INFO loaded listener.js
13:16:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 399 (22BD6400) [pid = 3468] [serial = 1103] [outer = 22BC9400]
13:16:45 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:16:45 INFO - document served over http requires an http
13:16:45 INFO - sub-resource via xhr-request using the meta-referrer
13:16:45 INFO - delivery method with keep-origin-redirect and when
13:16:45 INFO - the target request is same-origin.
13:16:45 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 1000ms
13:16:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
13:16:45 INFO - PROCESS | 3468 | ++DOCSHELL 1A016C00 == 89 [pid = 3468] [id = 394]
13:16:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 400 (22BD2400) [pid = 3468] [serial = 1104] [outer = 00000000]
13:16:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 401 (27979400) [pid = 3468] [serial = 1105] [outer = 22BD2400]
13:16:45 INFO - PROCESS | 3468 | 1449782205908 Marionette INFO loaded listener.js
13:16:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 402 (27B0B400) [pid = 3468] [serial = 1106] [outer = 22BD2400]
13:16:46 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:16:46 INFO - document served over http requires an http
13:16:46 INFO - sub-resource via xhr-request using the meta-referrer
13:16:46 INFO - delivery method with no-redirect and when
13:16:46 INFO - the target request is same-origin.
13:16:46 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 1000ms
13:16:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
13:16:46 INFO - PROCESS | 3468 | ++DOCSHELL 2731B800 == 90 [pid = 3468] [id = 395]
13:16:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 403 (2731E000) [pid = 3468] [serial = 1107] [outer = 00000000]
13:16:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 404 (29453800) [pid = 3468] [serial = 1108] [outer = 2731E000]
13:16:46 INFO - PROCESS | 3468 | 1449782206894 Marionette INFO loaded listener.js
13:16:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 405 (2960A000) [pid = 3468] [serial = 1109] [outer = 2731E000]
13:16:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:47 INFO - document served over http requires an http
13:16:47 INFO - sub-resource via xhr-request using the meta-referrer
13:16:47 INFO - delivery method with swap-origin-redirect and when
13:16:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:16:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:16:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:16:47 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 938ms
13:16:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
13:16:47 INFO - PROCESS | 3468 | ++DOCSHELL 28BC0C00 == 91 [pid = 3468] [id = 396]
13:16:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 406 (28BC2400) [pid = 3468] [serial = 1110] [outer = 00000000]
13:16:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 407 (29605C00) [pid = 3468] [serial = 1111] [outer = 28BC2400]
13:16:47 INFO - PROCESS | 3468 | 1449782207816 Marionette INFO loaded listener.js
13:16:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 408 (29604400) [pid = 3468] [serial = 1112] [outer = 28BC2400]
13:16:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:16:48 INFO - document served over http requires an https
13:16:48 INFO - sub-resource via fetch-request using the meta-referrer
13:16:48 INFO - delivery method with keep-origin-redirect and when
13:16:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:16:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:16:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:16:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
13:16:48 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 938ms
13:16:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
13:16:48 INFO - PROCESS | 3468 | ++DOCSHELL 274C2400 == 92 [pid = 3468] [id = 397]
13:16:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 409 (274C3800) [pid = 3468] [serial = 1113] [outer = 00000000]
13:16:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 410 (274CC400) [pid = 3468] [serial = 1114] [outer = 274C3800]
13:16:48 INFO - PROCESS | 3468 | 1449782208780 Marionette INFO loaded listener.js
13:16:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 411 (274CB800) [pid = 3468] [serial = 1115] [outer = 274C3800]
13:16:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
13:16:49 INFO - document served over http requires an https
13:16:49 INFO - sub-resource via fetch-request using the meta-referrer
13:16:49 INFO - delivery method with no-redirect and when
13:16:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:16:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:16:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:16:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
13:16:49 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
13:16:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
13:16:49 INFO - PROCESS | 3468 | ++DOCSHELL 1E567C00 == 93 [pid = 3468] [id = 398]
13:16:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 412 (24353C00) [pid = 3468] [serial = 1116] [outer = 00000000]
13:16:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 413 (2435DC00) [pid = 3468] [serial = 1117] [outer = 24353C00]
13:16:49 INFO - PROCESS | 3468 | 1449782209706 Marionette INFO loaded listener.js
13:16:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 414 (24362000) [pid = 3468] [serial = 1118] [outer = 24353C00]
13:16:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:50 INFO - document served over http requires an https
13:16:50 INFO - sub-resource via fetch-request using the meta-referrer
13:16:50 INFO - delivery method with swap-origin-redirect and when
13:16:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:16:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:16:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:16:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
13:16:50 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 969ms
13:16:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
13:16:50 INFO - PROCESS | 3468 | ++DOCSHELL 2435CC00 == 94 [pid = 3468] [id = 399]
13:16:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 415 (274CFC00) [pid = 3468] [serial = 1119] [outer = 00000000]
13:16:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 416 (276B0000) [pid = 3468] [serial = 1120] [outer = 274CFC00]
13:16:50 INFO - PROCESS | 3468 | 1449782210749 Marionette INFO loaded listener.js
13:16:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 417 (276B6000) [pid = 3468] [serial = 1121] [outer = 274CFC00]
13:16:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:51 INFO - document served over http requires an https
13:16:51 INFO - sub-resource via fetch-request using the meta-referrer
13:16:51 INFO - delivery method with swap-origin-redirect and when
13:16:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:16:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:16:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:16:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:16:51 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 1063ms
13:16:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
13:16:51 INFO - PROCESS | 3468 | ++DOCSHELL 276AA400 == 95 [pid = 3468] [id = 400]
13:16:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 418 (276ACC00) [pid = 3468] [serial = 1122] [outer = 00000000]
13:16:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 419 (2A5B1C00) [pid = 3468] [serial = 1123] [outer = 276ACC00]
13:16:51 INFO - PROCESS | 3468 | 1449782211823 Marionette INFO loaded listener.js
13:16:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 420 (2A5B3C00) [pid = 3468] [serial = 1124] [outer = 276ACC00]
13:16:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:16:52 INFO - document served over http requires an https
13:16:52 INFO - sub-resource via fetch-request using the meta-referrer
13:16:52 INFO - delivery method with keep-origin-redirect and when
13:16:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:16:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:16:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:16:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
13:16:52 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 1000ms
13:16:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
13:16:52 INFO - PROCESS | 3468 | ++DOCSHELL 214E5400 == 96 [pid = 3468] [id = 401]
13:16:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 421 (214E9000) [pid = 3468] [serial = 1125] [outer = 00000000]
13:16:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 422 (214F0400) [pid = 3468] [serial = 1126] [outer = 214E9000]
13:16:52 INFO - PROCESS | 3468 | 1449782212827 Marionette INFO loaded listener.js
13:16:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 423 (214F3000) [pid = 3468] [serial = 1127] [outer = 214E9000]
13:16:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
13:16:53 INFO - document served over http requires an https
13:16:53 INFO - sub-resource via fetch-request using the meta-referrer
13:16:53 INFO - delivery method with no-redirect and when
13:16:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:16:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:16:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:16:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
13:16:53 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 984ms
13:16:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
13:16:53 INFO - PROCESS | 3468 | ++DOCSHELL 214EF400 == 97 [pid = 3468] [id = 402]
13:16:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 424 (214EF800) [pid = 3468] [serial = 1128] [outer = 00000000]
13:16:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 425 (272BE000) [pid = 3468] [serial = 1129] [outer = 214EF800]
13:16:53 INFO - PROCESS | 3468 | 1449782213798 Marionette INFO loaded listener.js
13:16:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 426 (272C2400) [pid = 3468] [serial = 1130] [outer = 214EF800]
13:16:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:16:54 INFO - document served over http requires an https
13:16:54 INFO - sub-resource via fetch-request using the meta-referrer
13:16:54 INFO - delivery method with swap-origin-redirect and when
13:16:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:16:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:16:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:16:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
13:16:54 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 985ms
13:16:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
13:16:54 INFO - PROCESS | 3468 | ++DOCSHELL 20A7A800 == 98 [pid = 3468] [id = 403]
13:16:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 427 (20A7B800) [pid = 3468] [serial = 1131] [outer = 00000000]
13:16:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 428 (20A83000) [pid = 3468] [serial = 1132] [outer = 20A7B800]
13:16:54 INFO - PROCESS | 3468 | 1449782214809 Marionette INFO loaded listener.js
13:16:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 429 (20A85000) [pid = 3468] [serial = 1133] [outer = 20A7B800]
13:16:56 INFO - PROCESS | 3468 | ++DOCSHELL 14C5F800 == 99 [pid = 3468] [id = 404]
13:16:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 430 (17C2F000) [pid = 3468] [serial = 1134] [outer = 00000000]
13:16:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 431 (1774FC00) [pid = 3468] [serial = 1135] [outer = 17C2F000]
13:16:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:16:57 INFO - document served over http requires an https
13:16:57 INFO - sub-resource via iframe-tag using the meta-referrer
13:16:57 INFO - delivery method with keep-origin-redirect and when
13:16:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:16:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:16:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
13:16:57 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 2829ms
13:16:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
13:16:58 INFO - PROCESS | 3468 | ++DOCSHELL 147C1C00 == 100 [pid = 3468] [id = 405]
13:16:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 432 (147EE800) [pid = 3468] [serial = 1136] [outer = 00000000]
13:16:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 433 (17515000) [pid = 3468] [serial = 1137] [outer = 147EE800]
13:16:58 INFO - PROCESS | 3468 | 1449782218283 Marionette INFO loaded listener.js
13:16:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 434 (17748C00) [pid = 3468] [serial = 1138] [outer = 147EE800]
13:16:58 INFO - PROCESS | 3468 | ++DOCSHELL 1936F800 == 101 [pid = 3468] [id = 406]
13:16:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 435 (194BCC00) [pid = 3468] [serial = 1139] [outer = 00000000]
13:16:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 436 (17762000) [pid = 3468] [serial = 1140] [outer = 194BCC00]
13:16:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
13:16:58 INFO - document served over http requires an https
13:16:58 INFO - sub-resource via iframe-tag using the meta-referrer
13:16:58 INFO - delivery method with no-redirect and when
13:16:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:16:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:16:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:16:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:16:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:16:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:16:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:16:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:16:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
13:16:58 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 1656ms
13:16:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
13:16:59 INFO - PROCESS | 3468 | ++DOCSHELL 12618400 == 102 [pid = 3468] [id = 407]
13:16:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 437 (1271B400) [pid = 3468] [serial = 1141] [outer = 00000000]
13:16:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 438 (19277800) [pid = 3468] [serial = 1142] [outer = 1271B400]
13:16:59 INFO - PROCESS | 3468 | 1449782219329 Marionette INFO loaded listener.js
13:16:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 439 (1D034800) [pid = 3468] [serial = 1143] [outer = 1271B400]
13:16:59 INFO - PROCESS | 3468 | ++DOCSHELL 12161C00 == 103 [pid = 3468] [id = 408]
13:16:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 440 (15104400) [pid = 3468] [serial = 1144] [outer = 00000000]
13:17:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 441 (15940C00) [pid = 3468] [serial = 1145] [outer = 19B80000]
13:17:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 442 (153D6800) [pid = 3468] [serial = 1146] [outer = 15104400]
13:17:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:17:00 INFO - document served over http requires an https
13:17:00 INFO - sub-resource via iframe-tag using the meta-referrer
13:17:00 INFO - delivery method with swap-origin-redirect and when
13:17:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:17:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:17:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:17:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:17:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:17:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:17:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:17:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
13:17:00 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 1359ms
13:17:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
13:17:00 INFO - PROCESS | 3468 | ++DOCSHELL 1271E800 == 104 [pid = 3468] [id = 409]
13:17:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 443 (13043C00) [pid = 3468] [serial = 1147] [outer = 00000000]
13:17:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 444 (155AA800) [pid = 3468] [serial = 1148] [outer = 13043C00]
13:17:00 INFO - PROCESS | 3468 | 1449782220725 Marionette INFO loaded listener.js
13:17:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 445 (17EFC000) [pid = 3468] [serial = 1149] [outer = 13043C00]
13:17:01 INFO - PROCESS | 3468 | ++DOCSHELL 154D2C00 == 105 [pid = 3468] [id = 410]
13:17:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 446 (17749000) [pid = 3468] [serial = 1150] [outer = 00000000]
13:17:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 447 (0FCB3000) [pid = 3468] [serial = 1151] [outer = 17749000]
13:17:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:17:01 INFO - document served over http requires an https
13:17:01 INFO - sub-resource via iframe-tag using the meta-referrer
13:17:01 INFO - delivery method with swap-origin-redirect and when
13:17:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:17:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:17:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:17:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:17:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:17:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:17:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:17:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:17:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:17:01 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 1219ms
13:17:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
13:17:01 INFO - PROCESS | 3468 | ++DOCSHELL 0E705400 == 106 [pid = 3468] [id = 411]
13:17:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 448 (0FC5D800) [pid = 3468] [serial = 1152] [outer = 00000000]
13:17:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 449 (16231000) [pid = 3468] [serial = 1153] [outer = 0FC5D800]
13:17:01 INFO - PROCESS | 3468 | 1449782221955 Marionette INFO loaded listener.js
13:17:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 450 (18C94000) [pid = 3468] [serial = 1154] [outer = 0FC5D800]
13:17:02 INFO - PROCESS | 3468 | ++DOCSHELL 17599000 == 107 [pid = 3468] [id = 412]
13:17:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 451 (179DC000) [pid = 3468] [serial = 1155] [outer = 00000000]
13:17:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 452 (17764000) [pid = 3468] [serial = 1156] [outer = 179DC000]
13:17:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:17:02 INFO - document served over http requires an https
13:17:02 INFO - sub-resource via iframe-tag using the meta-referrer
13:17:02 INFO - delivery method with keep-origin-redirect and when
13:17:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:17:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:17:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:17:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:17:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:17:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:17:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:17:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:17:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
13:17:02 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 1156ms
13:17:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
13:17:03 INFO - PROCESS | 3468 | ++DOCSHELL 14C5E800 == 108 [pid = 3468] [id = 413]
13:17:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 453 (15269800) [pid = 3468] [serial = 1157] [outer = 00000000]
13:17:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 454 (18BAEC00) [pid = 3468] [serial = 1158] [outer = 15269800]
13:17:03 INFO - PROCESS | 3468 | 1449782223065 Marionette INFO loaded listener.js
13:17:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 455 (196B7C00) [pid = 3468] [serial = 1159] [outer = 15269800]
13:17:03 INFO - PROCESS | 3468 | ++DOCSHELL 1759DC00 == 109 [pid = 3468] [id = 414]
13:17:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 456 (17770000) [pid = 3468] [serial = 1160] [outer = 00000000]
13:17:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 457 (153DB800) [pid = 3468] [serial = 1161] [outer = 17770000]
13:17:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
13:17:03 INFO - document served over http requires an https
13:17:03 INFO - sub-resource via iframe-tag using the meta-referrer
13:17:03 INFO - delivery method with no-redirect and when
13:17:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:17:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:17:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:17:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:17:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:17:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:17:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:17:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:17:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
13:17:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 1031ms
13:17:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
13:17:04 INFO - PROCESS | 3468 | ++DOCSHELL 1457C000 == 110 [pid = 3468] [id = 415]
13:17:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 458 (149E7400) [pid = 3468] [serial = 1162] [outer = 00000000]
13:17:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 459 (1946E800) [pid = 3468] [serial = 1163] [outer = 149E7400]
13:17:04 INFO - PROCESS | 3468 | 1449782224123 Marionette INFO loaded listener.js
13:17:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 460 (19E6B400) [pid = 3468] [serial = 1164] [outer = 149E7400]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 1E371400 == 109 [pid = 3468] [id = 381]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 177D5000 == 108 [pid = 3468] [id = 380]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 1FD37C00 == 107 [pid = 3468] [id = 379]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 1E373C00 == 106 [pid = 3468] [id = 378]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 1D9F2000 == 105 [pid = 3468] [id = 377]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 19A7A000 == 104 [pid = 3468] [id = 376]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 1303AC00 == 103 [pid = 3468] [id = 375]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 1750FC00 == 102 [pid = 3468] [id = 374]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 0E703000 == 101 [pid = 3468] [id = 373]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 177D3000 == 100 [pid = 3468] [id = 372]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 0F989400 == 99 [pid = 3468] [id = 371]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 1D792000 == 98 [pid = 3468] [id = 370]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 17C36000 == 97 [pid = 3468] [id = 369]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 0E484800 == 96 [pid = 3468] [id = 368]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 29CD5000 == 95 [pid = 3468] [id = 367]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 1E36A000 == 94 [pid = 3468] [id = 366]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 1D535800 == 93 [pid = 3468] [id = 365]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 11D87800 == 92 [pid = 3468] [id = 364]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 296F7400 == 91 [pid = 3468] [id = 363]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 2966EC00 == 90 [pid = 3468] [id = 362]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 27977800 == 89 [pid = 3468] [id = 361]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 28E65800 == 88 [pid = 3468] [id = 360]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 28E66400 == 87 [pid = 3468] [id = 359]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 28983800 == 86 [pid = 3468] [id = 358]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 28E65000 == 85 [pid = 3468] [id = 357]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 24C8E000 == 84 [pid = 3468] [id = 356]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 27974000 == 83 [pid = 3468] [id = 355]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 2897EC00 == 82 [pid = 3468] [id = 354]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 24C86C00 == 81 [pid = 3468] [id = 353]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 279E4000 == 80 [pid = 3468] [id = 352]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 2731E800 == 79 [pid = 3468] [id = 351]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 24B30800 == 78 [pid = 3468] [id = 350]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 24B23000 == 77 [pid = 3468] [id = 349]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 213B9C00 == 76 [pid = 3468] [id = 348]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 2717F400 == 75 [pid = 3468] [id = 347]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 239C9400 == 74 [pid = 3468] [id = 346]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 239C0800 == 73 [pid = 3468] [id = 345]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 22BBCC00 == 72 [pid = 3468] [id = 344]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 214BFC00 == 71 [pid = 3468] [id = 343]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 20AAA400 == 70 [pid = 3468] [id = 342]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 193DA800 == 69 [pid = 3468] [id = 341]
13:17:04 INFO - PROCESS | 3468 | --DOCSHELL 15591400 == 68 [pid = 3468] [id = 340]
13:17:04 INFO - PROCESS | 3468 | --DOMWINDOW == 459 (20AA1000) [pid = 3468] [serial = 947] [outer = 00000000] [url = about:blank]
13:17:04 INFO - PROCESS | 3468 | --DOMWINDOW == 458 (1A676800) [pid = 3468] [serial = 914] [outer = 00000000] [url = about:blank]
13:17:04 INFO - PROCESS | 3468 | --DOMWINDOW == 457 (159F2C00) [pid = 3468] [serial = 909] [outer = 00000000] [url = about:blank]
13:17:04 INFO - PROCESS | 3468 | --DOMWINDOW == 456 (1A017000) [pid = 3468] [serial = 924] [outer = 00000000] [url = about:blank]
13:17:04 INFO - PROCESS | 3468 | --DOMWINDOW == 455 (1DD26400) [pid = 3468] [serial = 929] [outer = 00000000] [url = about:blank]
13:17:04 INFO - PROCESS | 3468 | --DOMWINDOW == 454 (1E56B800) [pid = 3468] [serial = 934] [outer = 00000000] [url = about:blank]
13:17:04 INFO - PROCESS | 3468 | --DOMWINDOW == 453 (1FD3B400) [pid = 3468] [serial = 939] [outer = 00000000] [url = about:blank]
13:17:04 INFO - PROCESS | 3468 | --DOMWINDOW == 452 (1F3AFC00) [pid = 3468] [serial = 944] [outer = 00000000] [url = about:blank]
13:17:04 INFO - PROCESS | 3468 | --DOMWINDOW == 451 (17765800) [pid = 3468] [serial = 906] [outer = 00000000] [url = about:blank]
13:17:04 INFO - PROCESS | 3468 | --DOMWINDOW == 450 (17746400) [pid = 3468] [serial = 919] [outer = 00000000] [url = about:blank]
13:17:05 INFO - PROCESS | 3468 | ++DOCSHELL 10110C00 == 69 [pid = 3468] [id = 416]
13:17:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 451 (10115800) [pid = 3468] [serial = 1165] [outer = 00000000]
13:17:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 452 (11F66C00) [pid = 3468] [serial = 1166] [outer = 10115800]
13:17:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:17:05 INFO - document served over http requires an https
13:17:05 INFO - sub-resource via iframe-tag using the meta-referrer
13:17:05 INFO - delivery method with swap-origin-redirect and when
13:17:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:17:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:17:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:17:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:17:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:17:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:17:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:17:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:17:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
13:17:05 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 1609ms
13:17:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
13:17:05 INFO - PROCESS | 3468 | ++DOCSHELL 0FCAEC00 == 70 [pid = 3468] [id = 417]
13:17:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 453 (1190D000) [pid = 3468] [serial = 1167] [outer = 00000000]
13:17:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 454 (13D0C400) [pid = 3468] [serial = 1168] [outer = 1190D000]
13:17:05 INFO - PROCESS | 3468 | 1449782225678 Marionette INFO loaded listener.js
13:17:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 455 (149ED000) [pid = 3468] [serial = 1169] [outer = 1190D000]
13:17:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:17:06 INFO - document served over http requires an https
13:17:06 INFO - sub-resource via script-tag using the meta-referrer
13:17:06 INFO - delivery method with keep-origin-redirect and when
13:17:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:17:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:17:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:17:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:17:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:17:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:17:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:17:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:17:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
13:17:06 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 797ms
13:17:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
13:17:06 INFO - PROCESS | 3468 | ++DOCSHELL 1510A400 == 71 [pid = 3468] [id = 418]
13:17:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 456 (15402800) [pid = 3468] [serial = 1170] [outer = 00000000]
13:17:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 457 (155AA000) [pid = 3468] [serial = 1171] [outer = 15402800]
13:17:06 INFO - PROCESS | 3468 | 1449782226325 Marionette INFO loaded listener.js
13:17:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 458 (17517000) [pid = 3468] [serial = 1172] [outer = 15402800]
13:17:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
13:17:06 INFO - document served over http requires an https
13:17:06 INFO - sub-resource via script-tag using the meta-referrer
13:17:06 INFO - delivery method with no-redirect and when
13:17:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:17:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:17:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:17:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:17:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:17:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:17:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:17:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:17:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
13:17:06 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 688ms
13:17:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
13:17:07 INFO - PROCESS | 3468 | ++DOCSHELL 155A4C00 == 72 [pid = 3468] [id = 419]
13:17:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 459 (17542C00) [pid = 3468] [serial = 1173] [outer = 00000000]
13:17:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 460 (1774E400) [pid = 3468] [serial = 1174] [outer = 17542C00]
13:17:07 INFO - PROCESS | 3468 | 1449782227055 Marionette INFO loaded listener.js
13:17:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 461 (177C8000) [pid = 3468] [serial = 1175] [outer = 17542C00]
13:17:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:17:07 INFO - document served over http requires an https
13:17:07 INFO - sub-resource via script-tag using the meta-referrer
13:17:07 INFO - delivery method with swap-origin-redirect and when
13:17:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:17:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:17:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:17:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:17:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:17:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:17:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:17:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:17:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
13:17:07 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 734ms
13:17:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
13:17:07 INFO - PROCESS | 3468 | ++DOCSHELL 1773AC00 == 73 [pid = 3468] [id = 420]
13:17:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 462 (177D5000) [pid = 3468] [serial = 1176] [outer = 00000000]
13:17:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 463 (17C39400) [pid = 3468] [serial = 1177] [outer = 177D5000]
13:17:07 INFO - PROCESS | 3468 | 1449782227847 Marionette INFO loaded listener.js
13:17:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 464 (181E4000) [pid = 3468] [serial = 1178] [outer = 177D5000]
13:17:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:17:08 INFO - document served over http requires an https
13:17:08 INFO - sub-resource via script-tag using the meta-referrer
13:17:08 INFO - delivery method with swap-origin-redirect and when
13:17:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:17:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:17:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:17:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:17:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:17:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:17:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:17:08 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 797ms
13:17:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
13:17:08 INFO - PROCESS | 3468 | ++DOCSHELL 17E3F800 == 74 [pid = 3468] [id = 421]
13:17:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 465 (18838400) [pid = 3468] [serial = 1179] [outer = 00000000]
13:17:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 466 (19465800) [pid = 3468] [serial = 1180] [outer = 18838400]
13:17:08 INFO - PROCESS | 3468 | 1449782228663 Marionette INFO loaded listener.js
13:17:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 467 (196B0C00) [pid = 3468] [serial = 1181] [outer = 18838400]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 466 (18BB3000) [pid = 3468] [serial = 338] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 465 (14583400) [pid = 3468] [serial = 649] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 464 (1457EC00) [pid = 3468] [serial = 901] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 463 (1EEDE400) [pid = 3468] [serial = 496] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 462 (19EEB400) [pid = 3468] [serial = 583] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 461 (17733000) [pid = 3468] [serial = 487] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 460 (18A05C00) [pid = 3468] [serial = 282] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 459 (1A673800) [pid = 3468] [serial = 799] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 458 (196B9000) [pid = 3468] [serial = 343] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 457 (1D993C00) [pid = 3468] [serial = 655] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 456 (1B142400) [pid = 3468] [serial = 571] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 455 (1A810400) [pid = 3468] [serial = 565] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 454 (1DD2AC00) [pid = 3468] [serial = 433] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 453 (19EEAC00) [pid = 3468] [serial = 601] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 452 (1FCDA800) [pid = 3468] [serial = 512] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 451 (1A678000) [pid = 3468] [serial = 502] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 450 (18831C00) [pid = 3468] [serial = 333] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 449 (1F0B6400) [pid = 3468] [serial = 591] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 448 (149EA800) [pid = 3468] [serial = 327] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 447 (1759E800) [pid = 3468] [serial = 399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 446 (0F988000) [pid = 3468] [serial = 393] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 445 (11B89000) [pid = 3468] [serial = 478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 444 (1A80F000) [pid = 3468] [serial = 409] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 443 (17C34400) [pid = 3468] [serial = 670] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 442 (1D23F400) [pid = 3468] [serial = 415] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 441 (11DB3000) [pid = 3468] [serial = 324] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 440 (1F9AB400) [pid = 3468] [serial = 507] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 439 (155A6800) [pid = 3468] [serial = 607] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 438 (1EED7C00) [pid = 3468] [serial = 664] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 437 (19EF6000) [pid = 3468] [serial = 586] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 436 (12153000) [pid = 3468] [serial = 517] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 435 (179DD000) [pid = 3468] [serial = 661] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 434 (17C2C800) [pid = 3468] [serial = 667] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 433 (153D8400) [pid = 3468] [serial = 481] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 432 (1F7B1000) [pid = 3468] [serial = 673] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 431 (1D537000) [pid = 3468] [serial = 580] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 430 (15591800) [pid = 3468] [serial = 596] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 429 (149EBC00) [pid = 3468] [serial = 559] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 428 (19A3A400) [pid = 3468] [serial = 348] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 427 (179D0800) [pid = 3468] [serial = 658] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
13:17:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:17:09 INFO - document served over http requires an https
13:17:09 INFO - sub-resource via script-tag using the meta-referrer
13:17:09 INFO - delivery method with keep-origin-redirect and when
13:17:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:17:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:17:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:17:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:17:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:17:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:17:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:17:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:17:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 426 (1773E400) [pid = 3468] [serial = 652] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
13:17:09 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 1469ms
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 425 (20386000) [pid = 3468] [serial = 679] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 424 (147C3400) [pid = 3468] [serial = 396] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 423 (17F59800) [pid = 3468] [serial = 562] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 422 (19A6D000) [pid = 3468] [serial = 351] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 421 (1D98EC00) [pid = 3468] [serial = 574] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 420 (1810EC00) [pid = 3468] [serial = 330] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:17:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 419 (1FCD2400) [pid = 3468] [serial = 676] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 418 (29102800) [pid = 3468] [serial = 1006] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 417 (17512400) [pid = 3468] [serial = 1048] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 416 (27976C00) [pid = 3468] [serial = 996] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 415 (28E65400) [pid = 3468] [serial = 1001] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782174850]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 414 (0E702C00) [pid = 3468] [serial = 1032] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 413 (179DA400) [pid = 3468] [serial = 1043] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782188861]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 412 (1D9F5C00) [pid = 3468] [serial = 1038] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 411 (13D55400) [pid = 3468] [serial = 1050] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 410 (0E70AC00) [pid = 3468] [serial = 1045] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 409 (17D9E400) [pid = 3468] [serial = 1035] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 408 (1753C000) [pid = 3468] [serial = 279] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 407 (1D791800) [pid = 3468] [serial = 423] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 406 (0E70A800) [pid = 3468] [serial = 273] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 405 (213BB400) [pid = 3468] [serial = 682] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 404 (1429C800) [pid = 3468] [serial = 499] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 403 (19DE7800) [pid = 3468] [serial = 406] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 402 (1D03A000) [pid = 3468] [serial = 412] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 401 (175A3C00) [pid = 3468] [serial = 403] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 400 (142F4400) [pid = 3468] [serial = 436] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 399 (1DBA1C00) [pid = 3468] [serial = 490] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 398 (1D23A800) [pid = 3468] [serial = 568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 397 (11F71800) [pid = 3468] [serial = 604] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 396 (147F6400) [pid = 3468] [serial = 276] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 395 (1DD45800) [pid = 3468] [serial = 577] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 394 (1EED7400) [pid = 3468] [serial = 493] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 393 (1D526400) [pid = 3468] [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]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 392 (1A6BA400) [pid = 3468] [serial = 484] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 391 (1457D400) [pid = 3468] [serial = 687] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 390 (1DB99000) [pid = 3468] [serial = 428] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 389 (18113800) [pid = 3468] [serial = 1065] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 388 (19B56800) [pid = 3468] [serial = 1053] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 387 (2066F400) [pid = 3468] [serial = 1062] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 386 (0F98B000) [pid = 3468] [serial = 1040] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 385 (1DB9B000) [pid = 3468] [serial = 1056] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 384 (1F3A5800) [pid = 3468] [serial = 1059] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 383 (215C1C00) [pid = 3468] [serial = 1069] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 382 (231D2400) [pid = 3468] [serial = 964] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 381 (29946800) [pid = 3468] [serial = 1015] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 380 (2150E400) [pid = 3468] [serial = 958] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 379 (279DBC00) [pid = 3468] [serial = 976] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 378 (17734C00) [pid = 3468] [serial = 1051] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 377 (214B5000) [pid = 3468] [serial = 949] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 376 (27B68400) [pid = 3468] [serial = 991] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 375 (17742800) [pid = 3468] [serial = 1049] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 374 (1190C800) [pid = 3468] [serial = 1046] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 373 (29CCCC00) [pid = 3468] [serial = 1018] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 372 (205D0400) [pid = 3468] [serial = 1060] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 371 (20A9B800) [pid = 3468] [serial = 1063] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 370 (27B6BC00) [pid = 3468] [serial = 988] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 369 (24B2D800) [pid = 3468] [serial = 979] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 368 (1EED8800) [pid = 3468] [serial = 1039] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 367 (19468C00) [pid = 3468] [serial = 1036] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 366 (279DE400) [pid = 3468] [serial = 982] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 365 (149ECC00) [pid = 3468] [serial = 1044] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782188861]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 364 (14C58800) [pid = 3468] [serial = 1041] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 363 (28E60000) [pid = 3468] [serial = 1002] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782174850]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 362 (28E57800) [pid = 3468] [serial = 999] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 361 (27180400) [pid = 3468] [serial = 970] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 360 (1A012C00) [pid = 3468] [serial = 1054] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 359 (17744C00) [pid = 3468] [serial = 952] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 358 (2797A800) [pid = 3468] [serial = 997] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 357 (28989400) [pid = 3468] [serial = 994] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 356 (22BBE400) [pid = 3468] [serial = 961] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 355 (27B0D400) [pid = 3468] [serial = 985] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 354 (1457F000) [pid = 3468] [serial = 1033] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 353 (2A3BF400) [pid = 3468] [serial = 1027] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 352 (2A3CB000) [pid = 3468] [serial = 1030] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 351 (1F003400) [pid = 3468] [serial = 1024] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 350 (2718A400) [pid = 3468] [serial = 973] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 349 (242EF800) [pid = 3468] [serial = 967] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 348 (29455000) [pid = 3468] [serial = 1009] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 347 (1DD80800) [pid = 3468] [serial = 1057] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 346 (1559DC00) [pid = 3468] [serial = 1021] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 345 (29674000) [pid = 3468] [serial = 1012] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 344 (1EEDF800) [pid = 3468] [serial = 1066] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 343 (2944F800) [pid = 3468] [serial = 1007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 342 (29104400) [pid = 3468] [serial = 1004] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 341 (19B82000) [pid = 3468] [serial = 955] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 340 (1FDF1C00) [pid = 3468] [serial = 678] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 339 (215C3C00) [pid = 3468] [serial = 776] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 338 (279DDC00) [pid = 3468] [serial = 977] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 337 (193DE400) [pid = 3468] [serial = 737] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 336 (1F7B7400) [pid = 3468] [serial = 846] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 335 (2038D400) [pid = 3468] [serial = 765] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 334 (214B4C00) [pid = 3468] [serial = 786] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 333 (194B7000) [pid = 3468] [serial = 340] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 332 (2180AC00) [pid = 3468] [serial = 792] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 331 (15590C00) [pid = 3468] [serial = 651] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 330 (29CCFC00) [pid = 3468] [serial = 1019] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 329 (19B5FC00) [pid = 3468] [serial = 903] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 328 (20634400) [pid = 3468] [serial = 1061] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 327 (2148BC00) [pid = 3468] [serial = 1064] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 326 (1F3A5400) [pid = 3468] [serial = 498] [outer = 00000000] [url = about:blank]
13:17:09 INFO - PROCESS | 3468 | --DOMWINDOW == 325 (24B2F000) [pid = 3468] [serial = 980] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 324 (20670800) [pid = 3468] [serial = 879] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 323 (27B02800) [pid = 3468] [serial = 983] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 322 (242AEC00) [pid = 3468] [serial = 873] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 321 (19EF5000) [pid = 3468] [serial = 585] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 320 (215BFC00) [pid = 3468] [serial = 781] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 319 (26045400) [pid = 3468] [serial = 888] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 318 (2318FC00) [pid = 3468] [serial = 894] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 317 (27183C00) [pid = 3468] [serial = 971] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 316 (1DD3B800) [pid = 3468] [serial = 740] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 315 (2653C400) [pid = 3468] [serial = 891] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 314 (1A6B7400) [pid = 3468] [serial = 489] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 313 (19A35400) [pid = 3468] [serial = 284] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 312 (22BBDC00) [pid = 3468] [serial = 801] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 311 (1D23A400) [pid = 3468] [serial = 762] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 310 (18CA0400) [pid = 3468] [serial = 281] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 309 (1D999000) [pid = 3468] [serial = 425] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 308 (0FA4A000) [pid = 3468] [serial = 275] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 307 (20AA1800) [pid = 3468] [serial = 849] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 306 (228A4400) [pid = 3468] [serial = 684] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 305 (26049400) [pid = 3468] [serial = 885] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 304 (1A677400) [pid = 3468] [serial = 501] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 303 (1A801800) [pid = 3468] [serial = 408] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 302 (1D242C00) [pid = 3468] [serial = 414] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 301 (153D2C00) [pid = 3468] [serial = 734] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 300 (24D2FC00) [pid = 3468] [serial = 870] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 299 (1A01E000) [pid = 3468] [serial = 405] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 298 (14C5CC00) [pid = 3468] [serial = 438] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 297 (22ABB400) [pid = 3468] [serial = 789] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 296 (1E8DDC00) [pid = 3468] [serial = 492] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 295 (1DB9BC00) [pid = 3468] [serial = 570] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 294 (155A6C00) [pid = 3468] [serial = 606] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 293 (15F07800) [pid = 3468] [serial = 278] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 292 (1DD7FC00) [pid = 3468] [serial = 579] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 291 (230DCC00) [pid = 3468] [serial = 865] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 290 (17765000) [pid = 3468] [serial = 840] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 289 (1F0B0400) [pid = 3468] [serial = 495] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 288 (1D78BC00) [pid = 3468] [serial = 420] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 287 (1D034C00) [pid = 3468] [serial = 486] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 286 (19467C00) [pid = 3468] [serial = 689] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 285 (2477A800) [pid = 3468] [serial = 882] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 284 (1DD28C00) [pid = 3468] [serial = 430] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 283 (1DD85800) [pid = 3468] [serial = 843] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 282 (198CA000) [pid = 3468] [serial = 345] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 281 (1DD5A000) [pid = 3468] [serial = 657] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 280 (1DBA0800) [pid = 3468] [serial = 573] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 279 (1D522800) [pid = 3468] [serial = 567] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 278 (1DD5F000) [pid = 3468] [serial = 435] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 277 (20391000) [pid = 3468] [serial = 603] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 276 (1FDE5000) [pid = 3468] [serial = 514] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 275 (1F3B1400) [pid = 3468] [serial = 504] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 274 (18C93400) [pid = 3468] [serial = 335] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 273 (2038A400) [pid = 3468] [serial = 593] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 272 (193DC000) [pid = 3468] [serial = 795] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 271 (17DA0000) [pid = 3468] [serial = 329] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 270 (18832800) [pid = 3468] [serial = 401] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 269 (20823400) [pid = 3468] [serial = 768] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 268 (11B8C000) [pid = 3468] [serial = 395] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 267 (205DBC00) [pid = 3468] [serial = 756] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 266 (130AA800) [pid = 3468] [serial = 480] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 265 (1D036C00) [pid = 3468] [serial = 411] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 264 (1F7B3C00) [pid = 3468] [serial = 672] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 263 (1D526C00) [pid = 3468] [serial = 417] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 262 (12447400) [pid = 3468] [serial = 326] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 261 (1FCD3000) [pid = 3468] [serial = 509] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 260 (177CC400) [pid = 3468] [serial = 609] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 259 (1F9A3400) [pid = 3468] [serial = 666] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 258 (1FDEFC00) [pid = 3468] [serial = 747] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 257 (1E8D7C00) [pid = 3468] [serial = 588] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 256 (21807C00) [pid = 3468] [serial = 852] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 255 (1540FC00) [pid = 3468] [serial = 519] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 254 (1E39AC00) [pid = 3468] [serial = 663] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 253 (17C37800) [pid = 3468] [serial = 669] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 252 (17DA3000) [pid = 3468] [serial = 483] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 251 (1FCCF400) [pid = 3468] [serial = 675] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 250 (1D544800) [pid = 3468] [serial = 582] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 249 (1DD42C00) [pid = 3468] [serial = 759] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 248 (1D9EBC00) [pid = 3468] [serial = 598] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 247 (17596400) [pid = 3468] [serial = 561] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 246 (1D9F2C00) [pid = 3468] [serial = 798] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 245 (27314C00) [pid = 3468] [serial = 974] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 244 (24762000) [pid = 3468] [serial = 855] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 243 (24D37400) [pid = 3468] [serial = 968] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 242 (1F010C00) [pid = 3468] [serial = 753] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 241 (22BC5400) [pid = 3468] [serial = 860] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 240 (19B5B800) [pid = 3468] [serial = 350] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 239 (1750F800) [pid = 3468] [serial = 900] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 238 (1E370C00) [pid = 3468] [serial = 771] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 237 (24D38800) [pid = 3468] [serial = 876] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 236 (1DD40C00) [pid = 3468] [serial = 660] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 235 (2318D800) [pid = 3468] [serial = 897] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 234 (19470000) [pid = 3468] [serial = 654] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 233 (1F7B0400) [pid = 3468] [serial = 744] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 232 (213BFC00) [pid = 3468] [serial = 681] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 231 (20824800) [pid = 3468] [serial = 1067] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 230 (162A1C00) [pid = 3468] [serial = 398] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 229 (1A018000) [pid = 3468] [serial = 564] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 228 (22AC0000) [pid = 3468] [serial = 750] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 227 (19A78000) [pid = 3468] [serial = 353] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 226 (1DD51400) [pid = 3468] [serial = 576] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 225 (18833400) [pid = 3468] [serial = 332] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | --DOMWINDOW == 224 (239C6400) [pid = 3468] [serial = 965] [outer = 00000000] [url = about:blank]
13:17:10 INFO - PROCESS | 3468 | ++DOCSHELL 0FCEE400 == 75 [pid = 3468] [id = 422]
13:17:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 225 (0FCF2400) [pid = 3468] [serial = 1182] [outer = 00000000]
13:17:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 226 (12405C00) [pid = 3468] [serial = 1183] [outer = 0FCF2400]
13:17:10 INFO - PROCESS | 3468 | 1449782230113 Marionette INFO loaded listener.js
13:17:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 227 (13B8D000) [pid = 3468] [serial = 1184] [outer = 0FCF2400]
13:17:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
13:17:10 INFO - document served over http requires an https
13:17:10 INFO - sub-resource via script-tag using the meta-referrer
13:17:10 INFO - delivery method with no-redirect and when
13:17:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:17:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:17:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:17:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:17:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:17:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:17:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:17:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:17:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
13:17:10 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 750ms
13:17:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
13:17:10 INFO - PROCESS | 3468 | ++DOCSHELL 149E5C00 == 76 [pid = 3468] [id = 423]
13:17:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 228 (14C58C00) [pid = 3468] [serial = 1185] [outer = 00000000]
13:17:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 229 (1559A800) [pid = 3468] [serial = 1186] [outer = 14C58C00]
13:17:10 INFO - PROCESS | 3468 | 1449782230823 Marionette INFO loaded listener.js
13:17:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 230 (17543000) [pid = 3468] [serial = 1187] [outer = 14C58C00]
13:17:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:17:11 INFO - document served over http requires an https
13:17:11 INFO - sub-resource via script-tag using the meta-referrer
13:17:11 INFO - delivery method with swap-origin-redirect and when
13:17:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:17:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:17:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:17:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:17:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:17:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:17:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:17:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
13:17:11 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 703ms
13:17:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
13:17:11 INFO - PROCESS | 3468 | ++DOCSHELL 1558D400 == 77 [pid = 3468] [id = 424]
13:17:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 231 (17734C00) [pid = 3468] [serial = 1188] [outer = 00000000]
13:17:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 232 (17EF4400) [pid = 3468] [serial = 1189] [outer = 17734C00]
13:17:11 INFO - PROCESS | 3468 | 1449782231563 Marionette INFO loaded listener.js
13:17:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 233 (18832800) [pid = 3468] [serial = 1190] [outer = 17734C00]
13:17:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:17:12 INFO - document served over http requires an https
13:17:12 INFO - sub-resource via xhr-request using the meta-referrer
13:17:12 INFO - delivery method with keep-origin-redirect and when
13:17:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:17:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:17:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:17:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:17:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:17:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:17:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:17:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
13:17:12 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 953ms
13:17:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
13:17:12 INFO - PROCESS | 3468 | ++DOCSHELL 13042400 == 78 [pid = 3468] [id = 425]
13:17:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 234 (130AA400) [pid = 3468] [serial = 1191] [outer = 00000000]
13:17:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 235 (15108800) [pid = 3468] [serial = 1192] [outer = 130AA400]
13:17:12 INFO - PROCESS | 3468 | 1449782232723 Marionette INFO loaded listener.js
13:17:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 236 (15590800) [pid = 3468] [serial = 1193] [outer = 130AA400]
13:17:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
13:17:13 INFO - document served over http requires an https
13:17:13 INFO - sub-resource via xhr-request using the meta-referrer
13:17:13 INFO - delivery method with no-redirect and when
13:17:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:17:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:17:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:17:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:17:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:17:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:17:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:17:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
13:17:13 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 1047ms
13:17:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
13:17:13 INFO - PROCESS | 3468 | ++DOCSHELL 177D0C00 == 79 [pid = 3468] [id = 426]
13:17:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 237 (179CE400) [pid = 3468] [serial = 1194] [outer = 00000000]
13:17:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 238 (17BBB000) [pid = 3468] [serial = 1195] [outer = 179CE400]
13:17:13 INFO - PROCESS | 3468 | 1449782233813 Marionette INFO loaded listener.js
13:17:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 239 (17EF3000) [pid = 3468] [serial = 1196] [outer = 179CE400]
13:17:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:17:14 INFO - document served over http requires an https
13:17:14 INFO - sub-resource via xhr-request using the meta-referrer
13:17:14 INFO - delivery method with swap-origin-redirect and when
13:17:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:17:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:17:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:17:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:17:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:17:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:17:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:17:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
13:17:14 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 1000ms
13:17:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
13:17:14 INFO - PROCESS | 3468 | ++DOCSHELL 18832C00 == 80 [pid = 3468] [id = 427]
13:17:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 240 (18834800) [pid = 3468] [serial = 1197] [outer = 00000000]
13:17:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 241 (19463000) [pid = 3468] [serial = 1198] [outer = 18834800]
13:17:14 INFO - PROCESS | 3468 | 1449782234818 Marionette INFO loaded listener.js
13:17:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 242 (196BC400) [pid = 3468] [serial = 1199] [outer = 18834800]
13:17:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:17:15 INFO - document served over http requires an https
13:17:15 INFO - sub-resource via xhr-request using the meta-referrer
13:17:15 INFO - delivery method with swap-origin-redirect and when
13:17:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:17:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:17:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:17:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:17:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:17:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:17:15 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 1047ms
13:17:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
13:17:15 INFO - PROCESS | 3468 | ++DOCSHELL 193DC000 == 81 [pid = 3468] [id = 428]
13:17:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 243 (19467C00) [pid = 3468] [serial = 1200] [outer = 00000000]
13:17:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 244 (19B62800) [pid = 3468] [serial = 1201] [outer = 19467C00]
13:17:15 INFO - PROCESS | 3468 | 1449782235869 Marionette INFO loaded listener.js
13:17:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 245 (19E67800) [pid = 3468] [serial = 1202] [outer = 19467C00]
13:17:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:17:16 INFO - document served over http requires an https
13:17:16 INFO - sub-resource via xhr-request using the meta-referrer
13:17:16 INFO - delivery method with keep-origin-redirect and when
13:17:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:17:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:17:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:17:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:17:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:17:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:17:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:17:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:17:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
13:17:16 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 953ms
13:17:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
13:17:16 INFO - PROCESS | 3468 | ++DOCSHELL 19A76800 == 82 [pid = 3468] [id = 429]
13:17:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 246 (19B5FC00) [pid = 3468] [serial = 1203] [outer = 00000000]
13:17:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 247 (1A019C00) [pid = 3468] [serial = 1204] [outer = 19B5FC00]
13:17:16 INFO - PROCESS | 3468 | 1449782236848 Marionette INFO loaded listener.js
13:17:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 248 (1A0EF800) [pid = 3468] [serial = 1205] [outer = 19B5FC00]
13:17:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
13:17:17 INFO - document served over http requires an https
13:17:17 INFO - sub-resource via xhr-request using the meta-referrer
13:17:17 INFO - delivery method with no-redirect and when
13:17:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:17:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:17:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:17:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:17:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:17:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:17:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:17:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
13:17:17 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 984ms
13:17:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
13:17:17 INFO - PROCESS | 3468 | ++DOCSHELL 1A66DC00 == 83 [pid = 3468] [id = 430]
13:17:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 249 (1A66FC00) [pid = 3468] [serial = 1206] [outer = 00000000]
13:17:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 250 (1A80F000) [pid = 3468] [serial = 1207] [outer = 1A66FC00]
13:17:17 INFO - PROCESS | 3468 | 1449782237845 Marionette INFO loaded listener.js
13:17:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 251 (1D02E400) [pid = 3468] [serial = 1208] [outer = 1A66FC00]
13:17:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:17:18 INFO - document served over http requires an https
13:17:18 INFO - sub-resource via xhr-request using the meta-referrer
13:17:18 INFO - delivery method with swap-origin-redirect and when
13:17:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:17:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:17:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:17:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:17:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:17:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:17:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
13:17:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 937ms
13:17:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:17:18 INFO - PROCESS | 3468 | ++DOCSHELL 1A801800 == 84 [pid = 3468] [id = 431]
13:17:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 252 (1A80A000) [pid = 3468] [serial = 1209] [outer = 00000000]
13:17:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 253 (1D244C00) [pid = 3468] [serial = 1210] [outer = 1A80A000]
13:17:18 INFO - PROCESS | 3468 | 1449782238753 Marionette INFO loaded listener.js
13:17:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 254 (1D522400) [pid = 3468] [serial = 1211] [outer = 1A80A000]
13:17:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:19 INFO - document served over http requires an http
13:17:19 INFO - sub-resource via fetch-request using the http-csp
13:17:19 INFO - delivery method with keep-origin-redirect and when
13:17:19 INFO - the target request is cross-origin.
13:17:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 844ms
13:17:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:17:19 INFO - PROCESS | 3468 | ++DOCSHELL 1D23C800 == 85 [pid = 3468] [id = 432]
13:17:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 255 (1D243000) [pid = 3468] [serial = 1212] [outer = 00000000]
13:17:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 256 (1D53E000) [pid = 3468] [serial = 1213] [outer = 1D243000]
13:17:19 INFO - PROCESS | 3468 | 1449782239611 Marionette INFO loaded listener.js
13:17:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 257 (1D78A400) [pid = 3468] [serial = 1214] [outer = 1D243000]
13:17:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:20 INFO - document served over http requires an http
13:17:20 INFO - sub-resource via fetch-request using the http-csp
13:17:20 INFO - delivery method with no-redirect and when
13:17:20 INFO - the target request is cross-origin.
13:17:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 937ms
13:17:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:17:20 INFO - PROCESS | 3468 | ++DOCSHELL 1D53A400 == 86 [pid = 3468] [id = 433]
13:17:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 258 (1D540000) [pid = 3468] [serial = 1215] [outer = 00000000]
13:17:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 259 (1D999000) [pid = 3468] [serial = 1216] [outer = 1D540000]
13:17:20 INFO - PROCESS | 3468 | 1449782240595 Marionette INFO loaded listener.js
13:17:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 260 (1D9F1800) [pid = 3468] [serial = 1217] [outer = 1D540000]
13:17:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:21 INFO - document served over http requires an http
13:17:21 INFO - sub-resource via fetch-request using the http-csp
13:17:21 INFO - delivery method with swap-origin-redirect and when
13:17:21 INFO - the target request is cross-origin.
13:17:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 937ms
13:17:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:17:21 INFO - PROCESS | 3468 | ++DOCSHELL 1D99A800 == 87 [pid = 3468] [id = 434]
13:17:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 261 (1D9EA400) [pid = 3468] [serial = 1218] [outer = 00000000]
13:17:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 262 (1DD23800) [pid = 3468] [serial = 1219] [outer = 1D9EA400]
13:17:21 INFO - PROCESS | 3468 | 1449782241578 Marionette INFO loaded listener.js
13:17:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 263 (1DD29400) [pid = 3468] [serial = 1220] [outer = 1D9EA400]
13:17:22 INFO - PROCESS | 3468 | ++DOCSHELL 1DD22400 == 88 [pid = 3468] [id = 435]
13:17:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 264 (1DD22800) [pid = 3468] [serial = 1221] [outer = 00000000]
13:17:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 265 (1DD53800) [pid = 3468] [serial = 1222] [outer = 1DD22800]
13:17:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:22 INFO - document served over http requires an http
13:17:22 INFO - sub-resource via iframe-tag using the http-csp
13:17:22 INFO - delivery method with keep-origin-redirect and when
13:17:22 INFO - the target request is cross-origin.
13:17:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1032ms
13:17:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:17:22 INFO - PROCESS | 3468 | ++DOCSHELL 1DD43400 == 89 [pid = 3468] [id = 436]
13:17:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 266 (1DD46400) [pid = 3468] [serial = 1223] [outer = 00000000]
13:17:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 267 (1DD5CC00) [pid = 3468] [serial = 1224] [outer = 1DD46400]
13:17:22 INFO - PROCESS | 3468 | 1449782242706 Marionette INFO loaded listener.js
13:17:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 268 (1DD85000) [pid = 3468] [serial = 1225] [outer = 1DD46400]
13:17:23 INFO - PROCESS | 3468 | ++DOCSHELL 1DD5F000 == 90 [pid = 3468] [id = 437]
13:17:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 269 (1DD7FC00) [pid = 3468] [serial = 1226] [outer = 00000000]
13:17:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 270 (1E127400) [pid = 3468] [serial = 1227] [outer = 1DD7FC00]
13:17:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:23 INFO - document served over http requires an http
13:17:23 INFO - sub-resource via iframe-tag using the http-csp
13:17:23 INFO - delivery method with no-redirect and when
13:17:23 INFO - the target request is cross-origin.
13:17:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1032ms
13:17:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:17:23 INFO - PROCESS | 3468 | ++DOCSHELL 1DD5C800 == 91 [pid = 3468] [id = 438]
13:17:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 271 (1DD84C00) [pid = 3468] [serial = 1228] [outer = 00000000]
13:17:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 272 (1E36F400) [pid = 3468] [serial = 1229] [outer = 1DD84C00]
13:17:23 INFO - PROCESS | 3468 | 1449782243752 Marionette INFO loaded listener.js
13:17:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 273 (1E373C00) [pid = 3468] [serial = 1230] [outer = 1DD84C00]
13:17:24 INFO - PROCESS | 3468 | ++DOCSHELL 1E368000 == 92 [pid = 3468] [id = 439]
13:17:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 274 (1E368C00) [pid = 3468] [serial = 1231] [outer = 00000000]
13:17:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 275 (1E3A2C00) [pid = 3468] [serial = 1232] [outer = 1E368C00]
13:17:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:24 INFO - document served over http requires an http
13:17:24 INFO - sub-resource via iframe-tag using the http-csp
13:17:24 INFO - delivery method with swap-origin-redirect and when
13:17:24 INFO - the target request is cross-origin.
13:17:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1062ms
13:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:17:24 INFO - PROCESS | 3468 | ++DOCSHELL 1E12A400 == 93 [pid = 3468] [id = 440]
13:17:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 276 (1E373400) [pid = 3468] [serial = 1233] [outer = 00000000]
13:17:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 277 (1E56DC00) [pid = 3468] [serial = 1234] [outer = 1E373400]
13:17:24 INFO - PROCESS | 3468 | 1449782244833 Marionette INFO loaded listener.js
13:17:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 278 (1E8D8000) [pid = 3468] [serial = 1235] [outer = 1E373400]
13:17:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:25 INFO - document served over http requires an http
13:17:25 INFO - sub-resource via script-tag using the http-csp
13:17:25 INFO - delivery method with keep-origin-redirect and when
13:17:25 INFO - the target request is cross-origin.
13:17:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1047ms
13:17:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:17:25 INFO - PROCESS | 3468 | ++DOCSHELL 16056000 == 94 [pid = 3468] [id = 441]
13:17:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 279 (1E3A1000) [pid = 3468] [serial = 1236] [outer = 00000000]
13:17:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 280 (1F005800) [pid = 3468] [serial = 1237] [outer = 1E3A1000]
13:17:25 INFO - PROCESS | 3468 | 1449782245781 Marionette INFO loaded listener.js
13:17:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 281 (1F008000) [pid = 3468] [serial = 1238] [outer = 1E3A1000]
13:17:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:26 INFO - document served over http requires an http
13:17:26 INFO - sub-resource via script-tag using the http-csp
13:17:26 INFO - delivery method with no-redirect and when
13:17:26 INFO - the target request is cross-origin.
13:17:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 937ms
13:17:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:17:26 INFO - PROCESS | 3468 | ++DOCSHELL 1F00F400 == 95 [pid = 3468] [id = 442]
13:17:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 282 (1F010000) [pid = 3468] [serial = 1239] [outer = 00000000]
13:17:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 283 (1F3A4000) [pid = 3468] [serial = 1240] [outer = 1F010000]
13:17:26 INFO - PROCESS | 3468 | 1449782246789 Marionette INFO loaded listener.js
13:17:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 284 (1F3A3800) [pid = 3468] [serial = 1241] [outer = 1F010000]
13:17:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:27 INFO - document served over http requires an http
13:17:27 INFO - sub-resource via script-tag using the http-csp
13:17:27 INFO - delivery method with swap-origin-redirect and when
13:17:27 INFO - the target request is cross-origin.
13:17:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1031ms
13:17:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:17:27 INFO - PROCESS | 3468 | ++DOCSHELL 1F0B1000 == 96 [pid = 3468] [id = 443]
13:17:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 285 (1F0B3800) [pid = 3468] [serial = 1242] [outer = 00000000]
13:17:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 286 (1F7BC000) [pid = 3468] [serial = 1243] [outer = 1F0B3800]
13:17:27 INFO - PROCESS | 3468 | 1449782247822 Marionette INFO loaded listener.js
13:17:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 287 (1F9A3000) [pid = 3468] [serial = 1244] [outer = 1F0B3800]
13:17:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:28 INFO - document served over http requires an http
13:17:28 INFO - sub-resource via xhr-request using the http-csp
13:17:28 INFO - delivery method with keep-origin-redirect and when
13:17:28 INFO - the target request is cross-origin.
13:17:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
13:17:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:17:28 INFO - PROCESS | 3468 | ++DOCSHELL 1F7B5C00 == 97 [pid = 3468] [id = 444]
13:17:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 288 (1F7B7000) [pid = 3468] [serial = 1245] [outer = 00000000]
13:17:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 289 (1FCCF000) [pid = 3468] [serial = 1246] [outer = 1F7B7000]
13:17:28 INFO - PROCESS | 3468 | 1449782248733 Marionette INFO loaded listener.js
13:17:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 290 (1FCD4400) [pid = 3468] [serial = 1247] [outer = 1F7B7000]
13:17:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:29 INFO - document served over http requires an http
13:17:29 INFO - sub-resource via xhr-request using the http-csp
13:17:29 INFO - delivery method with no-redirect and when
13:17:29 INFO - the target request is cross-origin.
13:17:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 937ms
13:17:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:17:29 INFO - PROCESS | 3468 | ++DOCSHELL 1F9AF000 == 98 [pid = 3468] [id = 445]
13:17:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 291 (1FCCCC00) [pid = 3468] [serial = 1248] [outer = 00000000]
13:17:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 292 (1FDE5C00) [pid = 3468] [serial = 1249] [outer = 1FCCCC00]
13:17:29 INFO - PROCESS | 3468 | 1449782249685 Marionette INFO loaded listener.js
13:17:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 293 (1FDE8400) [pid = 3468] [serial = 1250] [outer = 1FCCCC00]
13:17:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:32 INFO - document served over http requires an http
13:17:32 INFO - sub-resource via xhr-request using the http-csp
13:17:32 INFO - delivery method with swap-origin-redirect and when
13:17:32 INFO - the target request is cross-origin.
13:17:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2765ms
13:17:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:17:32 INFO - PROCESS | 3468 | ++DOCSHELL 17C36C00 == 99 [pid = 3468] [id = 446]
13:17:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 294 (17D9DC00) [pid = 3468] [serial = 1251] [outer = 00000000]
13:17:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 295 (1D792800) [pid = 3468] [serial = 1252] [outer = 17D9DC00]
13:17:32 INFO - PROCESS | 3468 | 1449782252488 Marionette INFO loaded listener.js
13:17:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 296 (1E399800) [pid = 3468] [serial = 1253] [outer = 17D9DC00]
13:17:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:33 INFO - document served over http requires an https
13:17:33 INFO - sub-resource via fetch-request using the http-csp
13:17:33 INFO - delivery method with keep-origin-redirect and when
13:17:33 INFO - the target request is cross-origin.
13:17:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 985ms
13:17:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:17:33 INFO - PROCESS | 3468 | ++DOCSHELL 0FA47C00 == 100 [pid = 3468] [id = 447]
13:17:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 297 (122D0400) [pid = 3468] [serial = 1254] [outer = 00000000]
13:17:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 298 (1D02E000) [pid = 3468] [serial = 1255] [outer = 122D0400]
13:17:33 INFO - PROCESS | 3468 | 1449782253484 Marionette INFO loaded listener.js
13:17:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 299 (1E36A400) [pid = 3468] [serial = 1256] [outer = 122D0400]
13:17:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:34 INFO - document served over http requires an https
13:17:34 INFO - sub-resource via fetch-request using the http-csp
13:17:34 INFO - delivery method with no-redirect and when
13:17:34 INFO - the target request is cross-origin.
13:17:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1813ms
13:17:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:17:35 INFO - PROCESS | 3468 | ++DOCSHELL 12444800 == 101 [pid = 3468] [id = 448]
13:17:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 300 (12446400) [pid = 3468] [serial = 1257] [outer = 00000000]
13:17:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 301 (13E66400) [pid = 3468] [serial = 1258] [outer = 12446400]
13:17:35 INFO - PROCESS | 3468 | 1449782255273 Marionette INFO loaded listener.js
13:17:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 302 (14586C00) [pid = 3468] [serial = 1259] [outer = 12446400]
13:17:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:35 INFO - document served over http requires an https
13:17:35 INFO - sub-resource via fetch-request using the http-csp
13:17:35 INFO - delivery method with swap-origin-redirect and when
13:17:35 INFO - the target request is cross-origin.
13:17:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 938ms
13:17:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:17:36 INFO - PROCESS | 3468 | ++DOCSHELL 130ADC00 == 102 [pid = 3468] [id = 449]
13:17:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 303 (13C41C00) [pid = 3468] [serial = 1260] [outer = 00000000]
13:17:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 304 (162A0000) [pid = 3468] [serial = 1261] [outer = 13C41C00]
13:17:36 INFO - PROCESS | 3468 | 1449782256243 Marionette INFO loaded listener.js
13:17:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 305 (179D1000) [pid = 3468] [serial = 1262] [outer = 13C41C00]
13:17:36 INFO - PROCESS | 3468 | ++DOCSHELL 158B3400 == 103 [pid = 3468] [id = 450]
13:17:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 306 (158B7000) [pid = 3468] [serial = 1263] [outer = 00000000]
13:17:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 307 (1532F400) [pid = 3468] [serial = 1264] [outer = 158B7000]
13:17:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:37 INFO - document served over http requires an https
13:17:37 INFO - sub-resource via iframe-tag using the http-csp
13:17:37 INFO - delivery method with keep-origin-redirect and when
13:17:37 INFO - the target request is cross-origin.
13:17:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1359ms
13:17:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:17:37 INFO - PROCESS | 3468 | ++DOCSHELL 155AB800 == 104 [pid = 3468] [id = 451]
13:17:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 308 (16055C00) [pid = 3468] [serial = 1265] [outer = 00000000]
13:17:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 309 (179DCC00) [pid = 3468] [serial = 1266] [outer = 16055C00]
13:17:37 INFO - PROCESS | 3468 | 1449782257668 Marionette INFO loaded listener.js
13:17:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 310 (18BBC000) [pid = 3468] [serial = 1267] [outer = 16055C00]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 130B1800 == 103 [pid = 3468] [id = 112]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 149E5C00 == 102 [pid = 3468] [id = 423]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 0FCEE400 == 101 [pid = 3468] [id = 422]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 17E3F800 == 100 [pid = 3468] [id = 421]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 1773AC00 == 99 [pid = 3468] [id = 420]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 155A4C00 == 98 [pid = 3468] [id = 419]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 1510A400 == 97 [pid = 3468] [id = 418]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 0FCAEC00 == 96 [pid = 3468] [id = 417]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 10110C00 == 95 [pid = 3468] [id = 416]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 177D5C00 == 94 [pid = 3468] [id = 285]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 1457C000 == 93 [pid = 3468] [id = 415]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 1759DC00 == 92 [pid = 3468] [id = 414]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 14C5E800 == 91 [pid = 3468] [id = 413]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 17599000 == 90 [pid = 3468] [id = 412]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 0E705400 == 89 [pid = 3468] [id = 411]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 154D2C00 == 88 [pid = 3468] [id = 410]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 1271E800 == 87 [pid = 3468] [id = 409]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 12161C00 == 86 [pid = 3468] [id = 408]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 12618400 == 85 [pid = 3468] [id = 407]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 1936F800 == 84 [pid = 3468] [id = 406]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 147C1C00 == 83 [pid = 3468] [id = 405]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 14C5F800 == 82 [pid = 3468] [id = 404]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 20A7A800 == 81 [pid = 3468] [id = 403]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 214EF400 == 80 [pid = 3468] [id = 402]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 214E5400 == 79 [pid = 3468] [id = 401]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 276AA400 == 78 [pid = 3468] [id = 400]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 2435CC00 == 77 [pid = 3468] [id = 399]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 1E567C00 == 76 [pid = 3468] [id = 398]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 274C2400 == 75 [pid = 3468] [id = 397]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 28BC0C00 == 74 [pid = 3468] [id = 396]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 2731B800 == 73 [pid = 3468] [id = 395]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 1A016C00 == 72 [pid = 3468] [id = 394]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 22BC8000 == 71 [pid = 3468] [id = 393]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 24F45C00 == 70 [pid = 3468] [id = 392]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 230F0400 == 69 [pid = 3468] [id = 391]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 230E6000 == 68 [pid = 3468] [id = 390]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 230E8400 == 67 [pid = 3468] [id = 389]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 21483000 == 66 [pid = 3468] [id = 339]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 2318E000 == 65 [pid = 3468] [id = 388]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 242A1C00 == 64 [pid = 3468] [id = 387]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 230D9800 == 63 [pid = 3468] [id = 386]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 21808C00 == 62 [pid = 3468] [id = 385]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 19A32800 == 61 [pid = 3468] [id = 384]
13:17:37 INFO - PROCESS | 3468 | --DOCSHELL 19368800 == 60 [pid = 3468] [id = 383]
13:17:38 INFO - PROCESS | 3468 | --DOCSHELL 0E707800 == 59 [pid = 3468] [id = 382]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 309 (22FDAC00) [pid = 3468] [serial = 962] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 308 (2796DC00) [pid = 3468] [serial = 995] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 307 (17C32000) [pid = 3468] [serial = 953] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 306 (15404C00) [pid = 3468] [serial = 1042] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 305 (19DE6800) [pid = 3468] [serial = 1037] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 304 (28986400) [pid = 3468] [serial = 1000] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 303 (24C82400) [pid = 3468] [serial = 989] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 302 (27B6B400) [pid = 3468] [serial = 992] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 301 (215C4800) [pid = 3468] [serial = 950] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 300 (1303D800) [pid = 3468] [serial = 1047] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 299 (2180C800) [pid = 3468] [serial = 959] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 298 (29948400) [pid = 3468] [serial = 1016] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 297 (18A86400) [pid = 3468] [serial = 1052] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 296 (1DD25C00) [pid = 3468] [serial = 956] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 295 (296EC000) [pid = 3468] [serial = 1013] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 294 (29102400) [pid = 3468] [serial = 1005] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 293 (29459000) [pid = 3468] [serial = 1010] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 292 (14C54000) [pid = 3468] [serial = 1034] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 291 (1E570400) [pid = 3468] [serial = 1058] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 290 (1D243400) [pid = 3468] [serial = 1055] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | --DOMWINDOW == 289 (27B0F000) [pid = 3468] [serial = 986] [outer = 00000000] [url = about:blank]
13:17:38 INFO - PROCESS | 3468 | ++DOCSHELL 1240D400 == 60 [pid = 3468] [id = 452]
13:17:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 290 (12443800) [pid = 3468] [serial = 1268] [outer = 00000000]
13:17:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 291 (11F22400) [pid = 3468] [serial = 1269] [outer = 12443800]
13:17:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:38 INFO - document served over http requires an https
13:17:38 INFO - sub-resource via iframe-tag using the http-csp
13:17:38 INFO - delivery method with no-redirect and when
13:17:38 INFO - the target request is cross-origin.
13:17:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1359ms
13:17:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:17:38 INFO - PROCESS | 3468 | ++DOCSHELL 1221C800 == 61 [pid = 3468] [id = 453]
13:17:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 292 (12445000) [pid = 3468] [serial = 1270] [outer = 00000000]
13:17:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 293 (149EA800) [pid = 3468] [serial = 1271] [outer = 12445000]
13:17:38 INFO - PROCESS | 3468 | 1449782258952 Marionette INFO loaded listener.js
13:17:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 294 (154CB400) [pid = 3468] [serial = 1272] [outer = 12445000]
13:17:39 INFO - PROCESS | 3468 | ++DOCSHELL 1559AC00 == 62 [pid = 3468] [id = 454]
13:17:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 295 (155A0000) [pid = 3468] [serial = 1273] [outer = 00000000]
13:17:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 296 (17544800) [pid = 3468] [serial = 1274] [outer = 155A0000]
13:17:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:39 INFO - document served over http requires an https
13:17:39 INFO - sub-resource via iframe-tag using the http-csp
13:17:39 INFO - delivery method with swap-origin-redirect and when
13:17:39 INFO - the target request is cross-origin.
13:17:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 844ms
13:17:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:17:39 INFO - PROCESS | 3468 | ++DOCSHELL 14C5FC00 == 63 [pid = 3468] [id = 455]
13:17:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 297 (1526F000) [pid = 3468] [serial = 1275] [outer = 00000000]
13:17:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 298 (17511000) [pid = 3468] [serial = 1276] [outer = 1526F000]
13:17:39 INFO - PROCESS | 3468 | 1449782259784 Marionette INFO loaded listener.js
13:17:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 299 (17C2D400) [pid = 3468] [serial = 1277] [outer = 1526F000]
13:17:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:40 INFO - document served over http requires an https
13:17:40 INFO - sub-resource via script-tag using the http-csp
13:17:40 INFO - delivery method with keep-origin-redirect and when
13:17:40 INFO - the target request is cross-origin.
13:17:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 828ms
13:17:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:17:40 INFO - PROCESS | 3468 | ++DOCSHELL 18832400 == 64 [pid = 3468] [id = 456]
13:17:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 300 (18835400) [pid = 3468] [serial = 1278] [outer = 00000000]
13:17:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 301 (18BBAC00) [pid = 3468] [serial = 1279] [outer = 18835400]
13:17:40 INFO - PROCESS | 3468 | 1449782260547 Marionette INFO loaded listener.js
13:17:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 302 (19368000) [pid = 3468] [serial = 1280] [outer = 18835400]
13:17:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:41 INFO - document served over http requires an https
13:17:41 INFO - sub-resource via script-tag using the http-csp
13:17:41 INFO - delivery method with no-redirect and when
13:17:41 INFO - the target request is cross-origin.
13:17:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 688ms
13:17:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:17:41 INFO - PROCESS | 3468 | ++DOCSHELL 18BB4800 == 65 [pid = 3468] [id = 457]
13:17:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 303 (1936D800) [pid = 3468] [serial = 1281] [outer = 00000000]
13:17:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 304 (19468800) [pid = 3468] [serial = 1282] [outer = 1936D800]
13:17:41 INFO - PROCESS | 3468 | 1449782261245 Marionette INFO loaded listener.js
13:17:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 305 (196B5400) [pid = 3468] [serial = 1283] [outer = 1936D800]
13:17:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:41 INFO - document served over http requires an https
13:17:41 INFO - sub-resource via script-tag using the http-csp
13:17:41 INFO - delivery method with swap-origin-redirect and when
13:17:41 INFO - the target request is cross-origin.
13:17:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 735ms
13:17:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:17:41 INFO - PROCESS | 3468 | ++DOCSHELL 198CAC00 == 66 [pid = 3468] [id = 458]
13:17:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 306 (19A39400) [pid = 3468] [serial = 1284] [outer = 00000000]
13:17:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 307 (19B83000) [pid = 3468] [serial = 1285] [outer = 19A39400]
13:17:42 INFO - PROCESS | 3468 | 1449782262033 Marionette INFO loaded listener.js
13:17:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 308 (19EF2800) [pid = 3468] [serial = 1286] [outer = 19A39400]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 307 (242ACC00) [pid = 3468] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782200270]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 306 (230E8800) [pid = 3468] [serial = 1090] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 305 (22FDDC00) [pid = 3468] [serial = 1080] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 304 (20637800) [pid = 3468] [serial = 1068] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 303 (177D5000) [pid = 3468] [serial = 1176] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 302 (0FC5D800) [pid = 3468] [serial = 1152] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 301 (18838400) [pid = 3468] [serial = 1179] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 300 (10115800) [pid = 3468] [serial = 1165] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 299 (14C58C00) [pid = 3468] [serial = 1185] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 298 (15402800) [pid = 3468] [serial = 1170] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 297 (15104400) [pid = 3468] [serial = 1144] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 296 (17770000) [pid = 3468] [serial = 1160] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782223497]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 295 (149E7400) [pid = 3468] [serial = 1162] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 294 (1190D000) [pid = 3468] [serial = 1167] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 293 (17542C00) [pid = 3468] [serial = 1173] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 292 (179DC000) [pid = 3468] [serial = 1155] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 291 (0FCF2400) [pid = 3468] [serial = 1182] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 290 (15269800) [pid = 3468] [serial = 1157] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 289 (17749000) [pid = 3468] [serial = 1150] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 288 (13043C00) [pid = 3468] [serial = 1147] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 287 (194BCC00) [pid = 3468] [serial = 1139] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782218746]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 286 (1271B400) [pid = 3468] [serial = 1141] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 285 (147EE800) [pid = 3468] [serial = 1136] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 284 (17C2F000) [pid = 3468] [serial = 1134] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 283 (17EF4400) [pid = 3468] [serial = 1189] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 282 (272BE000) [pid = 3468] [serial = 1129] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 281 (1774FC00) [pid = 3468] [serial = 1135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 280 (20A83000) [pid = 3468] [serial = 1132] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 279 (276B0000) [pid = 3468] [serial = 1120] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 278 (2A5B1C00) [pid = 3468] [serial = 1123] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 277 (214F0400) [pid = 3468] [serial = 1126] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 276 (242ED800) [pid = 3468] [serial = 1093] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 275 (155AA000) [pid = 3468] [serial = 1171] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 274 (29605C00) [pid = 3468] [serial = 1111] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 273 (242F0800) [pid = 3468] [serial = 1086] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782200270]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 272 (242A2000) [pid = 3468] [serial = 1083] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 271 (230EDC00) [pid = 3468] [serial = 1091] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 270 (24760000) [pid = 3468] [serial = 1088] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 269 (23182800) [pid = 3468] [serial = 1081] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 268 (214B6000) [pid = 3468] [serial = 1078] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 267 (13C18000) [pid = 3468] [serial = 1072] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 266 (12405C00) [pid = 3468] [serial = 1183] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 265 (11F66C00) [pid = 3468] [serial = 1166] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 264 (1946E800) [pid = 3468] [serial = 1163] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 263 (153D6800) [pid = 3468] [serial = 1146] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 262 (19277800) [pid = 3468] [serial = 1142] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 261 (19465800) [pid = 3468] [serial = 1180] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 260 (274CC400) [pid = 3468] [serial = 1114] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 259 (17764000) [pid = 3468] [serial = 1156] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 258 (16231000) [pid = 3468] [serial = 1153] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 257 (24F47000) [pid = 3468] [serial = 1096] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 256 (29453800) [pid = 3468] [serial = 1108] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 255 (17C39400) [pid = 3468] [serial = 1177] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 254 (1559A800) [pid = 3468] [serial = 1186] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 253 (2435DC00) [pid = 3468] [serial = 1117] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 252 (13D0C400) [pid = 3468] [serial = 1168] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 251 (17762000) [pid = 3468] [serial = 1140] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782218746]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 250 (17515000) [pid = 3468] [serial = 1137] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 249 (262AE400) [pid = 3468] [serial = 1099] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 248 (19A6DC00) [pid = 3468] [serial = 1075] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 247 (1774E400) [pid = 3468] [serial = 1174] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 246 (153DB800) [pid = 3468] [serial = 1161] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782223497]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 245 (18BAEC00) [pid = 3468] [serial = 1158] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 244 (27979400) [pid = 3468] [serial = 1105] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 243 (0FCB3000) [pid = 3468] [serial = 1151] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 242 (155AA800) [pid = 3468] [serial = 1148] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 241 (22BD3400) [pid = 3468] [serial = 1102] [outer = 00000000] [url = about:blank]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 240 (1E8D0800) [pid = 3468] [serial = 741] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
13:17:43 INFO - PROCESS | 3468 | --DOMWINDOW == 239 (218D4800) [pid = 3468] [serial = 1070] [outer = 00000000] [url = about:blank]
13:17:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:43 INFO - document served over http requires an https
13:17:43 INFO - sub-resource via xhr-request using the http-csp
13:17:43 INFO - delivery method with keep-origin-redirect and when
13:17:43 INFO - the target request is cross-origin.
13:17:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1563ms
13:17:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:17:43 INFO - PROCESS | 3468 | ++DOCSHELL 147EE800 == 67 [pid = 3468] [id = 459]
13:17:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 240 (147F5800) [pid = 3468] [serial = 1287] [outer = 00000000]
13:17:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 241 (17598800) [pid = 3468] [serial = 1288] [outer = 147F5800]
13:17:43 INFO - PROCESS | 3468 | 1449782263586 Marionette INFO loaded listener.js
13:17:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 242 (17D9CC00) [pid = 3468] [serial = 1289] [outer = 147F5800]
13:17:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:44 INFO - document served over http requires an https
13:17:44 INFO - sub-resource via xhr-request using the http-csp
13:17:44 INFO - delivery method with no-redirect and when
13:17:44 INFO - the target request is cross-origin.
13:17:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 750ms
13:17:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:17:44 INFO - PROCESS | 3468 | ++DOCSHELL 155AA000 == 68 [pid = 3468] [id = 460]
13:17:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 243 (17770000) [pid = 3468] [serial = 1290] [outer = 00000000]
13:17:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 244 (19E6A800) [pid = 3468] [serial = 1291] [outer = 17770000]
13:17:44 INFO - PROCESS | 3468 | 1449782264283 Marionette INFO loaded listener.js
13:17:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 245 (1A6B5000) [pid = 3468] [serial = 1292] [outer = 17770000]
13:17:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:44 INFO - document served over http requires an https
13:17:44 INFO - sub-resource via xhr-request using the http-csp
13:17:44 INFO - delivery method with swap-origin-redirect and when
13:17:44 INFO - the target request is cross-origin.
13:17:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 703ms
13:17:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:17:44 INFO - PROCESS | 3468 | ++DOCSHELL 1B14F800 == 69 [pid = 3468] [id = 461]
13:17:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 246 (1D527800) [pid = 3468] [serial = 1293] [outer = 00000000]
13:17:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 247 (1D990C00) [pid = 3468] [serial = 1294] [outer = 1D527800]
13:17:45 INFO - PROCESS | 3468 | 1449782265013 Marionette INFO loaded listener.js
13:17:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 248 (1DD40800) [pid = 3468] [serial = 1295] [outer = 1D527800]
13:17:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:45 INFO - document served over http requires an http
13:17:45 INFO - sub-resource via fetch-request using the http-csp
13:17:45 INFO - delivery method with keep-origin-redirect and when
13:17:45 INFO - the target request is same-origin.
13:17:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1047ms
13:17:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:17:46 INFO - PROCESS | 3468 | ++DOCSHELL 1457C000 == 70 [pid = 3468] [id = 462]
13:17:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 249 (1457FC00) [pid = 3468] [serial = 1296] [outer = 00000000]
13:17:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 250 (15328800) [pid = 3468] [serial = 1297] [outer = 1457FC00]
13:17:46 INFO - PROCESS | 3468 | 1449782266267 Marionette INFO loaded listener.js
13:17:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 251 (15F07800) [pid = 3468] [serial = 1298] [outer = 1457FC00]
13:17:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:46 INFO - document served over http requires an http
13:17:46 INFO - sub-resource via fetch-request using the http-csp
13:17:46 INFO - delivery method with no-redirect and when
13:17:46 INFO - the target request is same-origin.
13:17:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 953ms
13:17:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:17:47 INFO - PROCESS | 3468 | ++DOCSHELL 17743400 == 71 [pid = 3468] [id = 463]
13:17:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 252 (1776F800) [pid = 3468] [serial = 1299] [outer = 00000000]
13:17:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 253 (1882EC00) [pid = 3468] [serial = 1300] [outer = 1776F800]
13:17:47 INFO - PROCESS | 3468 | 1449782267230 Marionette INFO loaded listener.js
13:17:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 254 (196B2C00) [pid = 3468] [serial = 1301] [outer = 1776F800]
13:17:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:47 INFO - document served over http requires an http
13:17:47 INFO - sub-resource via fetch-request using the http-csp
13:17:47 INFO - delivery method with swap-origin-redirect and when
13:17:47 INFO - the target request is same-origin.
13:17:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
13:17:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:17:48 INFO - PROCESS | 3468 | ++DOCSHELL 1D53F800 == 72 [pid = 3468] [id = 464]
13:17:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 255 (1D785400) [pid = 3468] [serial = 1302] [outer = 00000000]
13:17:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 256 (1DD2D000) [pid = 3468] [serial = 1303] [outer = 1D785400]
13:17:48 INFO - PROCESS | 3468 | 1449782268243 Marionette INFO loaded listener.js
13:17:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 257 (1DD83800) [pid = 3468] [serial = 1304] [outer = 1D785400]
13:17:48 INFO - PROCESS | 3468 | ++DOCSHELL 1DD3F800 == 73 [pid = 3468] [id = 465]
13:17:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 258 (1DD45800) [pid = 3468] [serial = 1305] [outer = 00000000]
13:17:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 259 (1F005400) [pid = 3468] [serial = 1306] [outer = 1DD45800]
13:17:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:49 INFO - document served over http requires an http
13:17:49 INFO - sub-resource via iframe-tag using the http-csp
13:17:49 INFO - delivery method with keep-origin-redirect and when
13:17:49 INFO - the target request is same-origin.
13:17:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1156ms
13:17:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:17:49 INFO - PROCESS | 3468 | ++DOCSHELL 1DD82800 == 74 [pid = 3468] [id = 466]
13:17:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 260 (1E129000) [pid = 3468] [serial = 1307] [outer = 00000000]
13:17:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 261 (1F7B1C00) [pid = 3468] [serial = 1308] [outer = 1E129000]
13:17:49 INFO - PROCESS | 3468 | 1449782269404 Marionette INFO loaded listener.js
13:17:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 262 (1FCDB400) [pid = 3468] [serial = 1309] [outer = 1E129000]
13:17:49 INFO - PROCESS | 3468 | ++DOCSHELL 1F00AC00 == 75 [pid = 3468] [id = 467]
13:17:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 263 (1F00D800) [pid = 3468] [serial = 1310] [outer = 00000000]
13:17:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 264 (20390000) [pid = 3468] [serial = 1311] [outer = 1F00D800]
13:17:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:50 INFO - document served over http requires an http
13:17:50 INFO - sub-resource via iframe-tag using the http-csp
13:17:50 INFO - delivery method with no-redirect and when
13:17:50 INFO - the target request is same-origin.
13:17:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1000ms
13:17:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:17:50 INFO - PROCESS | 3468 | ++DOCSHELL 1010E400 == 76 [pid = 3468] [id = 468]
13:17:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 265 (1E8D7800) [pid = 3468] [serial = 1312] [outer = 00000000]
13:17:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 266 (205DA000) [pid = 3468] [serial = 1313] [outer = 1E8D7800]
13:17:50 INFO - PROCESS | 3468 | 1449782270429 Marionette INFO loaded listener.js
13:17:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 267 (2062C400) [pid = 3468] [serial = 1314] [outer = 1E8D7800]
13:17:50 INFO - PROCESS | 3468 | ++DOCSHELL 2066E000 == 77 [pid = 3468] [id = 469]
13:17:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 268 (2066E400) [pid = 3468] [serial = 1315] [outer = 00000000]
13:17:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 269 (206DD400) [pid = 3468] [serial = 1316] [outer = 2066E400]
13:17:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:51 INFO - document served over http requires an http
13:17:51 INFO - sub-resource via iframe-tag using the http-csp
13:17:51 INFO - delivery method with swap-origin-redirect and when
13:17:51 INFO - the target request is same-origin.
13:17:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1140ms
13:17:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:17:51 INFO - PROCESS | 3468 | ++DOCSHELL 205D2800 == 78 [pid = 3468] [id = 470]
13:17:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 270 (2066EC00) [pid = 3468] [serial = 1317] [outer = 00000000]
13:17:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 271 (206E3C00) [pid = 3468] [serial = 1318] [outer = 2066EC00]
13:17:51 INFO - PROCESS | 3468 | 1449782271569 Marionette INFO loaded listener.js
13:17:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 272 (206E9400) [pid = 3468] [serial = 1319] [outer = 2066EC00]
13:17:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:52 INFO - document served over http requires an http
13:17:52 INFO - sub-resource via script-tag using the http-csp
13:17:52 INFO - delivery method with keep-origin-redirect and when
13:17:52 INFO - the target request is same-origin.
13:17:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
13:17:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:17:52 INFO - PROCESS | 3468 | ++DOCSHELL 19A6C800 == 79 [pid = 3468] [id = 471]
13:17:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 273 (20678800) [pid = 3468] [serial = 1320] [outer = 00000000]
13:17:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 274 (20A79C00) [pid = 3468] [serial = 1321] [outer = 20678800]
13:17:52 INFO - PROCESS | 3468 | 1449782272541 Marionette INFO loaded listener.js
13:17:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 275 (20A82000) [pid = 3468] [serial = 1322] [outer = 20678800]
13:17:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:53 INFO - document served over http requires an http
13:17:53 INFO - sub-resource via script-tag using the http-csp
13:17:53 INFO - delivery method with no-redirect and when
13:17:53 INFO - the target request is same-origin.
13:17:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 953ms
13:17:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:17:53 INFO - PROCESS | 3468 | ++DOCSHELL 20676400 == 80 [pid = 3468] [id = 472]
13:17:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 276 (20A79800) [pid = 3468] [serial = 1323] [outer = 00000000]
13:17:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 277 (20AA8400) [pid = 3468] [serial = 1324] [outer = 20A79800]
13:17:53 INFO - PROCESS | 3468 | 1449782273526 Marionette INFO loaded listener.js
13:17:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 278 (213BA400) [pid = 3468] [serial = 1325] [outer = 20A79800]
13:17:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:54 INFO - document served over http requires an http
13:17:54 INFO - sub-resource via script-tag using the http-csp
13:17:54 INFO - delivery method with swap-origin-redirect and when
13:17:54 INFO - the target request is same-origin.
13:17:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1000ms
13:17:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:17:54 INFO - PROCESS | 3468 | ++DOCSHELL 18113800 == 81 [pid = 3468] [id = 473]
13:17:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 279 (20AA0800) [pid = 3468] [serial = 1326] [outer = 00000000]
13:17:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 280 (21482400) [pid = 3468] [serial = 1327] [outer = 20AA0800]
13:17:54 INFO - PROCESS | 3468 | 1449782274529 Marionette INFO loaded listener.js
13:17:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 281 (21489400) [pid = 3468] [serial = 1328] [outer = 20AA0800]
13:17:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:55 INFO - document served over http requires an http
13:17:55 INFO - sub-resource via xhr-request using the http-csp
13:17:55 INFO - delivery method with keep-origin-redirect and when
13:17:55 INFO - the target request is same-origin.
13:17:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 938ms
13:17:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:17:55 INFO - PROCESS | 3468 | ++DOCSHELL 21481C00 == 82 [pid = 3468] [id = 474]
13:17:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 282 (21483C00) [pid = 3468] [serial = 1329] [outer = 00000000]
13:17:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 283 (214BCC00) [pid = 3468] [serial = 1330] [outer = 21483C00]
13:17:55 INFO - PROCESS | 3468 | 1449782275460 Marionette INFO loaded listener.js
13:17:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 284 (214E7C00) [pid = 3468] [serial = 1331] [outer = 21483C00]
13:17:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:56 INFO - document served over http requires an http
13:17:56 INFO - sub-resource via xhr-request using the http-csp
13:17:56 INFO - delivery method with no-redirect and when
13:17:56 INFO - the target request is same-origin.
13:17:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 938ms
13:17:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:17:56 INFO - PROCESS | 3468 | ++DOCSHELL 214E8C00 == 83 [pid = 3468] [id = 475]
13:17:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 285 (214F1800) [pid = 3468] [serial = 1332] [outer = 00000000]
13:17:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 286 (215BB800) [pid = 3468] [serial = 1333] [outer = 214F1800]
13:17:56 INFO - PROCESS | 3468 | 1449782276449 Marionette INFO loaded listener.js
13:17:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 287 (215C5400) [pid = 3468] [serial = 1334] [outer = 214F1800]
13:17:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:57 INFO - document served over http requires an http
13:17:57 INFO - sub-resource via xhr-request using the http-csp
13:17:57 INFO - delivery method with swap-origin-redirect and when
13:17:57 INFO - the target request is same-origin.
13:17:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 937ms
13:17:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:17:57 INFO - PROCESS | 3468 | ++DOCSHELL 1540FC00 == 84 [pid = 3468] [id = 476]
13:17:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 288 (214EF000) [pid = 3468] [serial = 1335] [outer = 00000000]
13:17:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 289 (21806C00) [pid = 3468] [serial = 1336] [outer = 214EF000]
13:17:57 INFO - PROCESS | 3468 | 1449782277390 Marionette INFO loaded listener.js
13:17:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 290 (2180CC00) [pid = 3468] [serial = 1337] [outer = 214EF000]
13:17:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:57 INFO - document served over http requires an https
13:17:57 INFO - sub-resource via fetch-request using the http-csp
13:17:57 INFO - delivery method with keep-origin-redirect and when
13:17:57 INFO - the target request is same-origin.
13:17:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 890ms
13:17:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:17:58 INFO - PROCESS | 3468 | ++DOCSHELL 21807400 == 85 [pid = 3468] [id = 477]
13:17:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 291 (21807C00) [pid = 3468] [serial = 1338] [outer = 00000000]
13:17:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 292 (218D2000) [pid = 3468] [serial = 1339] [outer = 21807C00]
13:17:58 INFO - PROCESS | 3468 | 1449782278285 Marionette INFO loaded listener.js
13:17:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 293 (218D5C00) [pid = 3468] [serial = 1340] [outer = 21807C00]
13:17:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:58 INFO - document served over http requires an https
13:17:58 INFO - sub-resource via fetch-request using the http-csp
13:17:58 INFO - delivery method with no-redirect and when
13:17:58 INFO - the target request is same-origin.
13:17:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 937ms
13:17:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:17:59 INFO - PROCESS | 3468 | ++DOCSHELL 218CC400 == 86 [pid = 3468] [id = 478]
13:17:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 294 (218D0000) [pid = 3468] [serial = 1341] [outer = 00000000]
13:17:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 295 (22ABBC00) [pid = 3468] [serial = 1342] [outer = 218D0000]
13:17:59 INFO - PROCESS | 3468 | 1449782279280 Marionette INFO loaded listener.js
13:17:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 296 (22AC0000) [pid = 3468] [serial = 1343] [outer = 218D0000]
13:17:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:17:59 INFO - document served over http requires an https
13:17:59 INFO - sub-resource via fetch-request using the http-csp
13:17:59 INFO - delivery method with swap-origin-redirect and when
13:17:59 INFO - the target request is same-origin.
13:17:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1047ms
13:17:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:18:00 INFO - PROCESS | 3468 | ++DOCSHELL 22AC1800 == 87 [pid = 3468] [id = 479]
13:18:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 297 (22AC2C00) [pid = 3468] [serial = 1344] [outer = 00000000]
13:18:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 298 (22BC4400) [pid = 3468] [serial = 1345] [outer = 22AC2C00]
13:18:00 INFO - PROCESS | 3468 | 1449782280327 Marionette INFO loaded listener.js
13:18:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 299 (22BCE800) [pid = 3468] [serial = 1346] [outer = 22AC2C00]
13:18:00 INFO - PROCESS | 3468 | ++DOCSHELL 22BCA000 == 88 [pid = 3468] [id = 480]
13:18:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 300 (22BCB400) [pid = 3468] [serial = 1347] [outer = 00000000]
13:18:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 301 (22FD5C00) [pid = 3468] [serial = 1348] [outer = 22BCB400]
13:18:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:00 INFO - document served over http requires an https
13:18:00 INFO - sub-resource via iframe-tag using the http-csp
13:18:00 INFO - delivery method with keep-origin-redirect and when
13:18:00 INFO - the target request is same-origin.
13:18:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
13:18:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:18:01 INFO - PROCESS | 3468 | ++DOCSHELL 22BCA800 == 89 [pid = 3468] [id = 481]
13:18:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 302 (22BCD400) [pid = 3468] [serial = 1349] [outer = 00000000]
13:18:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 303 (230D4000) [pid = 3468] [serial = 1350] [outer = 22BCD400]
13:18:01 INFO - PROCESS | 3468 | 1449782281366 Marionette INFO loaded listener.js
13:18:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 304 (22FDE400) [pid = 3468] [serial = 1351] [outer = 22BCD400]
13:18:01 INFO - PROCESS | 3468 | ++DOCSHELL 22FDC000 == 90 [pid = 3468] [id = 482]
13:18:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 305 (22FDEC00) [pid = 3468] [serial = 1352] [outer = 00000000]
13:18:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 306 (230E1400) [pid = 3468] [serial = 1353] [outer = 22FDEC00]
13:18:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:02 INFO - document served over http requires an https
13:18:02 INFO - sub-resource via iframe-tag using the http-csp
13:18:02 INFO - delivery method with no-redirect and when
13:18:02 INFO - the target request is same-origin.
13:18:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1047ms
13:18:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:18:02 INFO - PROCESS | 3468 | ++DOCSHELL 22FD6C00 == 91 [pid = 3468] [id = 483]
13:18:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 307 (22FDD800) [pid = 3468] [serial = 1354] [outer = 00000000]
13:18:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 308 (23180C00) [pid = 3468] [serial = 1355] [outer = 22FDD800]
13:18:02 INFO - PROCESS | 3468 | 1449782282435 Marionette INFO loaded listener.js
13:18:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 309 (23183800) [pid = 3468] [serial = 1356] [outer = 22FDD800]
13:18:02 INFO - PROCESS | 3468 | ++DOCSHELL 2318F400 == 92 [pid = 3468] [id = 484]
13:18:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 310 (2318FC00) [pid = 3468] [serial = 1357] [outer = 00000000]
13:18:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 311 (231D0C00) [pid = 3468] [serial = 1358] [outer = 2318FC00]
13:18:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:03 INFO - document served over http requires an https
13:18:03 INFO - sub-resource via iframe-tag using the http-csp
13:18:03 INFO - delivery method with swap-origin-redirect and when
13:18:03 INFO - the target request is same-origin.
13:18:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1094ms
13:18:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:18:03 INFO - PROCESS | 3468 | ++DOCSHELL 230F3000 == 93 [pid = 3468] [id = 485]
13:18:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 312 (23189000) [pid = 3468] [serial = 1359] [outer = 00000000]
13:18:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 313 (239C2400) [pid = 3468] [serial = 1360] [outer = 23189000]
13:18:03 INFO - PROCESS | 3468 | 1449782283534 Marionette INFO loaded listener.js
13:18:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 314 (239C4C00) [pid = 3468] [serial = 1361] [outer = 23189000]
13:18:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:04 INFO - document served over http requires an https
13:18:04 INFO - sub-resource via script-tag using the http-csp
13:18:04 INFO - delivery method with keep-origin-redirect and when
13:18:04 INFO - the target request is same-origin.
13:18:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 985ms
13:18:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:18:04 INFO - PROCESS | 3468 | ++DOCSHELL 231C8800 == 94 [pid = 3468] [id = 486]
13:18:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 315 (231CA000) [pid = 3468] [serial = 1362] [outer = 00000000]
13:18:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 316 (242A3C00) [pid = 3468] [serial = 1363] [outer = 231CA000]
13:18:04 INFO - PROCESS | 3468 | 1449782284504 Marionette INFO loaded listener.js
13:18:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 317 (242ADC00) [pid = 3468] [serial = 1364] [outer = 231CA000]
13:18:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:05 INFO - document served over http requires an https
13:18:05 INFO - sub-resource via script-tag using the http-csp
13:18:05 INFO - delivery method with no-redirect and when
13:18:05 INFO - the target request is same-origin.
13:18:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 953ms
13:18:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:18:05 INFO - PROCESS | 3468 | ++DOCSHELL 242A1000 == 95 [pid = 3468] [id = 487]
13:18:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 318 (242A2800) [pid = 3468] [serial = 1365] [outer = 00000000]
13:18:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 319 (242F0000) [pid = 3468] [serial = 1366] [outer = 242A2800]
13:18:05 INFO - PROCESS | 3468 | 1449782285445 Marionette INFO loaded listener.js
13:18:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 320 (24358400) [pid = 3468] [serial = 1367] [outer = 242A2800]
13:18:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:06 INFO - document served over http requires an https
13:18:06 INFO - sub-resource via script-tag using the http-csp
13:18:06 INFO - delivery method with swap-origin-redirect and when
13:18:06 INFO - the target request is same-origin.
13:18:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 937ms
13:18:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:18:06 INFO - PROCESS | 3468 | ++DOCSHELL 242EF800 == 96 [pid = 3468] [id = 488]
13:18:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 321 (24357400) [pid = 3468] [serial = 1368] [outer = 00000000]
13:18:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 322 (24762000) [pid = 3468] [serial = 1369] [outer = 24357400]
13:18:06 INFO - PROCESS | 3468 | 1449782286411 Marionette INFO loaded listener.js
13:18:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 323 (24770000) [pid = 3468] [serial = 1370] [outer = 24357400]
13:18:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:07 INFO - document served over http requires an https
13:18:07 INFO - sub-resource via xhr-request using the http-csp
13:18:07 INFO - delivery method with keep-origin-redirect and when
13:18:07 INFO - the target request is same-origin.
13:18:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1000ms
13:18:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:18:07 INFO - PROCESS | 3468 | ++DOCSHELL 2475FC00 == 97 [pid = 3468] [id = 489]
13:18:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 324 (24760800) [pid = 3468] [serial = 1371] [outer = 00000000]
13:18:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 325 (24B24000) [pid = 3468] [serial = 1372] [outer = 24760800]
13:18:07 INFO - PROCESS | 3468 | 1449782287430 Marionette INFO loaded listener.js
13:18:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 326 (24B25C00) [pid = 3468] [serial = 1373] [outer = 24760800]
13:18:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:08 INFO - document served over http requires an https
13:18:08 INFO - sub-resource via xhr-request using the http-csp
13:18:08 INFO - delivery method with no-redirect and when
13:18:08 INFO - the target request is same-origin.
13:18:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 984ms
13:18:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:18:08 INFO - PROCESS | 3468 | ++DOCSHELL 2477B000 == 98 [pid = 3468] [id = 490]
13:18:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 327 (24B23000) [pid = 3468] [serial = 1374] [outer = 00000000]
13:18:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 328 (24C84000) [pid = 3468] [serial = 1375] [outer = 24B23000]
13:18:08 INFO - PROCESS | 3468 | 1449782288414 Marionette INFO loaded listener.js
13:18:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 329 (24C88800) [pid = 3468] [serial = 1376] [outer = 24B23000]
13:18:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:10 INFO - document served over http requires an https
13:18:10 INFO - sub-resource via xhr-request using the http-csp
13:18:10 INFO - delivery method with swap-origin-redirect and when
13:18:10 INFO - the target request is same-origin.
13:18:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2718ms
13:18:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:18:11 INFO - PROCESS | 3468 | ++DOCSHELL 0F989400 == 99 [pid = 3468] [id = 491]
13:18:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 330 (0FC63000) [pid = 3468] [serial = 1377] [outer = 00000000]
13:18:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 331 (159F2C00) [pid = 3468] [serial = 1378] [outer = 0FC63000]
13:18:11 INFO - PROCESS | 3468 | 1449782291143 Marionette INFO loaded listener.js
13:18:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 332 (1774C400) [pid = 3468] [serial = 1379] [outer = 0FC63000]
13:18:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:11 INFO - document served over http requires an http
13:18:11 INFO - sub-resource via fetch-request using the meta-csp
13:18:11 INFO - delivery method with keep-origin-redirect and when
13:18:11 INFO - the target request is cross-origin.
13:18:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 938ms
13:18:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:18:12 INFO - PROCESS | 3468 | ++DOCSHELL 13D07000 == 100 [pid = 3468] [id = 492]
13:18:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 333 (13D4FC00) [pid = 3468] [serial = 1380] [outer = 00000000]
13:18:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 334 (1751A000) [pid = 3468] [serial = 1381] [outer = 13D4FC00]
13:18:12 INFO - PROCESS | 3468 | 1449782292107 Marionette INFO loaded listener.js
13:18:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 335 (1776EC00) [pid = 3468] [serial = 1382] [outer = 13D4FC00]
13:18:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:12 INFO - document served over http requires an http
13:18:12 INFO - sub-resource via fetch-request using the meta-csp
13:18:12 INFO - delivery method with no-redirect and when
13:18:12 INFO - the target request is cross-origin.
13:18:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 969ms
13:18:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:18:13 INFO - PROCESS | 3468 | ++DOCSHELL 155A8800 == 101 [pid = 3468] [id = 493]
13:18:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 336 (1593A800) [pid = 3468] [serial = 1383] [outer = 00000000]
13:18:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 337 (19B61800) [pid = 3468] [serial = 1384] [outer = 1593A800]
13:18:13 INFO - PROCESS | 3468 | 1449782293087 Marionette INFO loaded listener.js
13:18:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 338 (19EF2C00) [pid = 3468] [serial = 1385] [outer = 1593A800]
13:18:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:14 INFO - document served over http requires an http
13:18:14 INFO - sub-resource via fetch-request using the meta-csp
13:18:14 INFO - delivery method with swap-origin-redirect and when
13:18:14 INFO - the target request is cross-origin.
13:18:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1578ms
13:18:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:18:14 INFO - PROCESS | 3468 | ++DOCSHELL 122D9C00 == 102 [pid = 3468] [id = 494]
13:18:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 339 (12402000) [pid = 3468] [serial = 1386] [outer = 00000000]
13:18:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 340 (130AC800) [pid = 3468] [serial = 1387] [outer = 12402000]
13:18:14 INFO - PROCESS | 3468 | 1449782294680 Marionette INFO loaded listener.js
13:18:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 341 (13D06800) [pid = 3468] [serial = 1388] [outer = 12402000]
13:18:15 INFO - PROCESS | 3468 | ++DOCSHELL 15406000 == 103 [pid = 3468] [id = 495]
13:18:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 342 (15407800) [pid = 3468] [serial = 1389] [outer = 00000000]
13:18:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 343 (1510B400) [pid = 3468] [serial = 1390] [outer = 15407800]
13:18:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:15 INFO - document served over http requires an http
13:18:15 INFO - sub-resource via iframe-tag using the meta-csp
13:18:15 INFO - delivery method with keep-origin-redirect and when
13:18:15 INFO - the target request is cross-origin.
13:18:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1047ms
13:18:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 13042400 == 102 [pid = 3468] [id = 425]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 177D0C00 == 101 [pid = 3468] [id = 426]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 18832C00 == 100 [pid = 3468] [id = 427]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 193DC000 == 99 [pid = 3468] [id = 428]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 19A76800 == 98 [pid = 3468] [id = 429]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 1A66DC00 == 97 [pid = 3468] [id = 430]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 1A801800 == 96 [pid = 3468] [id = 431]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 1D23C800 == 95 [pid = 3468] [id = 432]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 1D53A400 == 94 [pid = 3468] [id = 433]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 1D99A800 == 93 [pid = 3468] [id = 434]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 1DD22400 == 92 [pid = 3468] [id = 435]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 1DD43400 == 91 [pid = 3468] [id = 436]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 1DD5F000 == 90 [pid = 3468] [id = 437]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 1DD5C800 == 89 [pid = 3468] [id = 438]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 1E368000 == 88 [pid = 3468] [id = 439]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 1E12A400 == 87 [pid = 3468] [id = 440]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 16056000 == 86 [pid = 3468] [id = 441]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 1F00F400 == 85 [pid = 3468] [id = 442]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 1F0B1000 == 84 [pid = 3468] [id = 443]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 1F7B5C00 == 83 [pid = 3468] [id = 444]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 1F9AF000 == 82 [pid = 3468] [id = 445]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 17C36C00 == 81 [pid = 3468] [id = 446]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 0FA47C00 == 80 [pid = 3468] [id = 447]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 12444800 == 79 [pid = 3468] [id = 448]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 130ADC00 == 78 [pid = 3468] [id = 449]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 158B3400 == 77 [pid = 3468] [id = 450]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 155AB800 == 76 [pid = 3468] [id = 451]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 1240D400 == 75 [pid = 3468] [id = 452]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 1221C800 == 74 [pid = 3468] [id = 453]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 1559AC00 == 73 [pid = 3468] [id = 454]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 14C5FC00 == 72 [pid = 3468] [id = 455]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 18832400 == 71 [pid = 3468] [id = 456]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 18BB4800 == 70 [pid = 3468] [id = 457]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 198CAC00 == 69 [pid = 3468] [id = 458]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 147EE800 == 68 [pid = 3468] [id = 459]
13:18:16 INFO - PROCESS | 3468 | --DOCSHELL 155AA000 == 67 [pid = 3468] [id = 460]
13:18:16 INFO - PROCESS | 3468 | --DOMWINDOW == 342 (181E4000) [pid = 3468] [serial = 1178] [outer = 00000000] [url = about:blank]
13:18:16 INFO - PROCESS | 3468 | --DOMWINDOW == 341 (13B8D000) [pid = 3468] [serial = 1184] [outer = 00000000] [url = about:blank]
13:18:16 INFO - PROCESS | 3468 | --DOMWINDOW == 340 (196B0C00) [pid = 3468] [serial = 1181] [outer = 00000000] [url = about:blank]
13:18:16 INFO - PROCESS | 3468 | --DOMWINDOW == 339 (17EFC000) [pid = 3468] [serial = 1149] [outer = 00000000] [url = about:blank]
13:18:16 INFO - PROCESS | 3468 | --DOMWINDOW == 338 (17748C00) [pid = 3468] [serial = 1138] [outer = 00000000] [url = about:blank]
13:18:16 INFO - PROCESS | 3468 | --DOMWINDOW == 337 (196B7C00) [pid = 3468] [serial = 1159] [outer = 00000000] [url = about:blank]
13:18:16 INFO - PROCESS | 3468 | --DOMWINDOW == 336 (149ED000) [pid = 3468] [serial = 1169] [outer = 00000000] [url = about:blank]
13:18:16 INFO - PROCESS | 3468 | --DOMWINDOW == 335 (19E6B400) [pid = 3468] [serial = 1164] [outer = 00000000] [url = about:blank]
13:18:16 INFO - PROCESS | 3468 | --DOMWINDOW == 334 (18C94000) [pid = 3468] [serial = 1154] [outer = 00000000] [url = about:blank]
13:18:16 INFO - PROCESS | 3468 | --DOMWINDOW == 333 (1D034800) [pid = 3468] [serial = 1143] [outer = 00000000] [url = about:blank]
13:18:16 INFO - PROCESS | 3468 | --DOMWINDOW == 332 (17517000) [pid = 3468] [serial = 1172] [outer = 00000000] [url = about:blank]
13:18:16 INFO - PROCESS | 3468 | --DOMWINDOW == 331 (17543000) [pid = 3468] [serial = 1187] [outer = 00000000] [url = about:blank]
13:18:16 INFO - PROCESS | 3468 | --DOMWINDOW == 330 (177C8000) [pid = 3468] [serial = 1175] [outer = 00000000] [url = about:blank]
13:18:16 INFO - PROCESS | 3468 | ++DOCSHELL 0E706800 == 68 [pid = 3468] [id = 496]
13:18:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 331 (0E707000) [pid = 3468] [serial = 1391] [outer = 00000000]
13:18:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 332 (0FCF0000) [pid = 3468] [serial = 1392] [outer = 0E707000]
13:18:16 INFO - PROCESS | 3468 | 1449782296176 Marionette INFO loaded listener.js
13:18:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 333 (11F66C00) [pid = 3468] [serial = 1393] [outer = 0E707000]
13:18:16 INFO - PROCESS | 3468 | ++DOCSHELL 14581000 == 69 [pid = 3468] [id = 497]
13:18:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 334 (14581400) [pid = 3468] [serial = 1394] [outer = 00000000]
13:18:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 335 (147F3800) [pid = 3468] [serial = 1395] [outer = 14581400]
13:18:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:16 INFO - document served over http requires an http
13:18:16 INFO - sub-resource via iframe-tag using the meta-csp
13:18:16 INFO - delivery method with no-redirect and when
13:18:16 INFO - the target request is cross-origin.
13:18:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1563ms
13:18:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:18:17 INFO - PROCESS | 3468 | ++DOCSHELL 13C3F800 == 70 [pid = 3468] [id = 498]
13:18:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 336 (13D04800) [pid = 3468] [serial = 1396] [outer = 00000000]
13:18:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 337 (153D3000) [pid = 3468] [serial = 1397] [outer = 13D04800]
13:18:17 INFO - PROCESS | 3468 | 1449782297162 Marionette INFO loaded listener.js
13:18:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 338 (1558EC00) [pid = 3468] [serial = 1398] [outer = 13D04800]
13:18:17 INFO - PROCESS | 3468 | ++DOCSHELL 1540E400 == 71 [pid = 3468] [id = 499]
13:18:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 339 (15596800) [pid = 3468] [serial = 1399] [outer = 00000000]
13:18:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 340 (15F75C00) [pid = 3468] [serial = 1400] [outer = 15596800]
13:18:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:17 INFO - document served over http requires an http
13:18:17 INFO - sub-resource via iframe-tag using the meta-csp
13:18:17 INFO - delivery method with swap-origin-redirect and when
13:18:17 INFO - the target request is cross-origin.
13:18:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 812ms
13:18:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:18:18 INFO - PROCESS | 3468 | ++DOCSHELL 1558E000 == 72 [pid = 3468] [id = 500]
13:18:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 341 (15598C00) [pid = 3468] [serial = 1401] [outer = 00000000]
13:18:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 342 (17514800) [pid = 3468] [serial = 1402] [outer = 15598C00]
13:18:18 INFO - PROCESS | 3468 | 1449782298070 Marionette INFO loaded listener.js
13:18:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 343 (175A3400) [pid = 3468] [serial = 1403] [outer = 15598C00]
13:18:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:18 INFO - document served over http requires an http
13:18:18 INFO - sub-resource via script-tag using the meta-csp
13:18:18 INFO - delivery method with keep-origin-redirect and when
13:18:18 INFO - the target request is cross-origin.
13:18:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 797ms
13:18:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:18:18 INFO - PROCESS | 3468 | ++DOCSHELL 1750E800 == 73 [pid = 3468] [id = 501]
13:18:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 344 (17743C00) [pid = 3468] [serial = 1404] [outer = 00000000]
13:18:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 345 (1776D800) [pid = 3468] [serial = 1405] [outer = 17743C00]
13:18:18 INFO - PROCESS | 3468 | 1449782298792 Marionette INFO loaded listener.js
13:18:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 346 (177D0800) [pid = 3468] [serial = 1406] [outer = 17743C00]
13:18:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:19 INFO - document served over http requires an http
13:18:19 INFO - sub-resource via script-tag using the meta-csp
13:18:19 INFO - delivery method with no-redirect and when
13:18:19 INFO - the target request is cross-origin.
13:18:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 734ms
13:18:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:18:19 INFO - PROCESS | 3468 | ++DOCSHELL 179D8C00 == 74 [pid = 3468] [id = 502]
13:18:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 347 (17B36000) [pid = 3468] [serial = 1407] [outer = 00000000]
13:18:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 348 (17DA5800) [pid = 3468] [serial = 1408] [outer = 17B36000]
13:18:19 INFO - PROCESS | 3468 | 1449782299562 Marionette INFO loaded listener.js
13:18:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 349 (17F60C00) [pid = 3468] [serial = 1409] [outer = 17B36000]
13:18:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:20 INFO - document served over http requires an http
13:18:20 INFO - sub-resource via script-tag using the meta-csp
13:18:20 INFO - delivery method with swap-origin-redirect and when
13:18:20 INFO - the target request is cross-origin.
13:18:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 735ms
13:18:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:18:20 INFO - PROCESS | 3468 | ++DOCSHELL 17DA1800 == 75 [pid = 3468] [id = 503]
13:18:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 350 (18112400) [pid = 3468] [serial = 1410] [outer = 00000000]
13:18:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 351 (1883A800) [pid = 3468] [serial = 1411] [outer = 18112400]
13:18:20 INFO - PROCESS | 3468 | 1449782300303 Marionette INFO loaded listener.js
13:18:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 352 (18E47C00) [pid = 3468] [serial = 1412] [outer = 18112400]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 351 (19E64000) [pid = 3468] [serial = 779] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 350 (1DD22800) [pid = 3468] [serial = 1221] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 349 (1DD7FC00) [pid = 3468] [serial = 1226] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782243181]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 348 (1E368C00) [pid = 3468] [serial = 1231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 347 (296F8800) [pid = 3468] [serial = 1017] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 346 (2966F000) [pid = 3468] [serial = 1014] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 345 (2944F000) [pid = 3468] [serial = 1011] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 344 (29105C00) [pid = 3468] [serial = 1008] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 343 (28E5CC00) [pid = 3468] [serial = 1003] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 342 (27970000) [pid = 3468] [serial = 998] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 341 (28981C00) [pid = 3468] [serial = 993] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 340 (24C88000) [pid = 3468] [serial = 990] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 339 (27B0B800) [pid = 3468] [serial = 987] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 338 (279E0C00) [pid = 3468] [serial = 984] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 337 (272AC400) [pid = 3468] [serial = 981] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 336 (24B23400) [pid = 3468] [serial = 978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 335 (27312000) [pid = 3468] [serial = 975] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 334 (11943400) [pid = 3468] [serial = 898] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 333 (22FD6400) [pid = 3468] [serial = 895] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 332 (23186800) [pid = 3468] [serial = 892] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 331 (21515400) [pid = 3468] [serial = 889] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 330 (2150E000) [pid = 3468] [serial = 886] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 329 (2067A800) [pid = 3468] [serial = 883] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 328 (20634800) [pid = 3468] [serial = 880] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 327 (2062F000) [pid = 3468] [serial = 877] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 326 (242AF800) [pid = 3468] [serial = 874] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 325 (242A6800) [pid = 3468] [serial = 871] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 324 (230D5800) [pid = 3468] [serial = 868] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 323 (230D7800) [pid = 3468] [serial = 863] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 322 (19A74800) [pid = 3468] [serial = 858] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 321 (22BBF000) [pid = 3468] [serial = 853] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 320 (2038E800) [pid = 3468] [serial = 850] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 319 (1E565C00) [pid = 3468] [serial = 847] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 318 (1936D000) [pid = 3468] [serial = 844] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 317 (17761800) [pid = 3468] [serial = 841] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 316 (13E68C00) [pid = 3468] [serial = 838] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 315 (1EED8400) [pid = 3468] [serial = 835] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 314 (1303E800) [pid = 3468] [serial = 796] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 313 (149EF800) [pid = 3468] [serial = 793] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 312 (1750F400) [pid = 3468] [serial = 790] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 311 (2148AC00) [pid = 3468] [serial = 787] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 310 (21484000) [pid = 3468] [serial = 784] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 309 (22BC1000) [pid = 3468] [serial = 963] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 308 (1F00A000) [pid = 3468] [serial = 754] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 307 (1774B000) [pid = 3468] [serial = 760] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 306 (206EAC00) [pid = 3468] [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]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 305 (18835400) [pid = 3468] [serial = 1278] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 304 (1E367000) [pid = 3468] [serial = 769] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 303 (1526F000) [pid = 3468] [serial = 1275] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 302 (16055C00) [pid = 3468] [serial = 1265] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 301 (12446400) [pid = 3468] [serial = 1257] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 300 (193DF400) [pid = 3468] [serial = 742] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 299 (239CE400) [pid = 3468] [serial = 969] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 298 (1FCCC800) [pid = 3468] [serial = 745] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 297 (27180C00) [pid = 3468] [serial = 972] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 296 (193DBC00) [pid = 3468] [serial = 954] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 295 (147F5800) [pid = 3468] [serial = 1287] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 294 (17734000) [pid = 3468] [serial = 735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 293 (158B7000) [pid = 3468] [serial = 1263] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 292 (12445000) [pid = 3468] [serial = 1270] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 291 (239CA800) [pid = 3468] [serial = 966] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 290 (17745000) [pid = 3468] [serial = 757] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 289 (12410400) [pid = 3468] [serial = 732] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 288 (19DEA000) [pid = 3468] [serial = 729] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 287 (1936D800) [pid = 3468] [serial = 1281] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 286 (21484800) [pid = 3468] [serial = 948] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 285 (21516C00) [pid = 3468] [serial = 960] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 284 (20390800) [pid = 3468] [serial = 748] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 283 (15592C00) [pid = 3468] [serial = 951] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 282 (13C41C00) [pid = 3468] [serial = 1260] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 281 (1F003800) [pid = 3468] [serial = 751] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 280 (17765C00) [pid = 3468] [serial = 763] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 279 (213BF800) [pid = 3468] [serial = 957] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 278 (12443800) [pid = 3468] [serial = 1268] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782258505]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 277 (17734C00) [pid = 3468] [serial = 1188] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 276 (155A0000) [pid = 3468] [serial = 1273] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 275 (19A39400) [pid = 3468] [serial = 1284] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 274 (1D543400) [pid = 3468] [serial = 738] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 273 (1D032000) [pid = 3468] [serial = 766] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 272 (1532F400) [pid = 3468] [serial = 1264] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 271 (17BBB000) [pid = 3468] [serial = 1195] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 270 (17598800) [pid = 3468] [serial = 1288] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 269 (1F3A4000) [pid = 3468] [serial = 1240] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 268 (1D792800) [pid = 3468] [serial = 1252] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 267 (1D02E000) [pid = 3468] [serial = 1255] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 266 (15108800) [pid = 3468] [serial = 1192] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 265 (19468800) [pid = 3468] [serial = 1282] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 264 (1F005800) [pid = 3468] [serial = 1237] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 263 (1FCCF000) [pid = 3468] [serial = 1246] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 262 (1D999000) [pid = 3468] [serial = 1216] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 261 (1E127400) [pid = 3468] [serial = 1227] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782243181]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 260 (1DD53800) [pid = 3468] [serial = 1222] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 259 (1DD23800) [pid = 3468] [serial = 1219] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 258 (162A0000) [pid = 3468] [serial = 1261] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 257 (18BBAC00) [pid = 3468] [serial = 1279] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 256 (13E66400) [pid = 3468] [serial = 1258] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 255 (1D53E000) [pid = 3468] [serial = 1213] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 254 (11F22400) [pid = 3468] [serial = 1269] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782258505]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 253 (149EA800) [pid = 3468] [serial = 1271] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 252 (179DCC00) [pid = 3468] [serial = 1266] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 251 (1FDE5C00) [pid = 3468] [serial = 1249] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 250 (1A80F000) [pid = 3468] [serial = 1207] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 249 (1E3A2C00) [pid = 3468] [serial = 1232] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 248 (19B83000) [pid = 3468] [serial = 1285] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 247 (1D244C00) [pid = 3468] [serial = 1210] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 246 (1A019C00) [pid = 3468] [serial = 1204] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 245 (1F7BC000) [pid = 3468] [serial = 1243] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 244 (17544800) [pid = 3468] [serial = 1274] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 243 (19E6A800) [pid = 3468] [serial = 1291] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 242 (19B62800) [pid = 3468] [serial = 1201] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 241 (1DD5CC00) [pid = 3468] [serial = 1224] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 240 (1E36F400) [pid = 3468] [serial = 1229] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 239 (19463000) [pid = 3468] [serial = 1198] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 238 (17511000) [pid = 3468] [serial = 1276] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 237 (1E56DC00) [pid = 3468] [serial = 1234] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 236 (19EF2800) [pid = 3468] [serial = 1286] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 235 (18832800) [pid = 3468] [serial = 1190] [outer = 00000000] [url = about:blank]
13:18:20 INFO - PROCESS | 3468 | --DOMWINDOW == 234 (17D9CC00) [pid = 3468] [serial = 1289] [outer = 00000000] [url = about:blank]
13:18:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:20 INFO - document served over http requires an http
13:18:20 INFO - sub-resource via xhr-request using the meta-csp
13:18:20 INFO - delivery method with keep-origin-redirect and when
13:18:20 INFO - the target request is cross-origin.
13:18:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
13:18:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:18:21 INFO - PROCESS | 3468 | ++DOCSHELL 15108800 == 76 [pid = 3468] [id = 504]
13:18:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 235 (17544800) [pid = 3468] [serial = 1413] [outer = 00000000]
13:18:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 236 (18838400) [pid = 3468] [serial = 1414] [outer = 17544800]
13:18:21 INFO - PROCESS | 3468 | 1449782301159 Marionette INFO loaded listener.js
13:18:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 237 (18EEB400) [pid = 3468] [serial = 1415] [outer = 17544800]
13:18:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:21 INFO - document served over http requires an http
13:18:21 INFO - sub-resource via xhr-request using the meta-csp
13:18:21 INFO - delivery method with no-redirect and when
13:18:21 INFO - the target request is cross-origin.
13:18:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 703ms
13:18:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:18:21 INFO - PROCESS | 3468 | ++DOCSHELL 18830400 == 77 [pid = 3468] [id = 505]
13:18:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 238 (18C9C400) [pid = 3468] [serial = 1416] [outer = 00000000]
13:18:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 239 (19462800) [pid = 3468] [serial = 1417] [outer = 18C9C400]
13:18:21 INFO - PROCESS | 3468 | 1449782301857 Marionette INFO loaded listener.js
13:18:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 240 (1946C800) [pid = 3468] [serial = 1418] [outer = 18C9C400]
13:18:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:22 INFO - document served over http requires an http
13:18:22 INFO - sub-resource via xhr-request using the meta-csp
13:18:22 INFO - delivery method with swap-origin-redirect and when
13:18:22 INFO - the target request is cross-origin.
13:18:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 687ms
13:18:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:18:22 INFO - PROCESS | 3468 | ++DOCSHELL 193D8400 == 78 [pid = 3468] [id = 506]
13:18:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 241 (194B7400) [pid = 3468] [serial = 1419] [outer = 00000000]
13:18:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 242 (198C4000) [pid = 3468] [serial = 1420] [outer = 194B7400]
13:18:22 INFO - PROCESS | 3468 | 1449782302610 Marionette INFO loaded listener.js
13:18:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 243 (19A37C00) [pid = 3468] [serial = 1421] [outer = 194B7400]
13:18:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:23 INFO - document served over http requires an https
13:18:23 INFO - sub-resource via fetch-request using the meta-csp
13:18:23 INFO - delivery method with keep-origin-redirect and when
13:18:23 INFO - the target request is cross-origin.
13:18:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1031ms
13:18:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:18:23 INFO - PROCESS | 3468 | ++DOCSHELL 13037400 == 79 [pid = 3468] [id = 507]
13:18:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 244 (13039400) [pid = 3468] [serial = 1422] [outer = 00000000]
13:18:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 245 (142F4400) [pid = 3468] [serial = 1423] [outer = 13039400]
13:18:23 INFO - PROCESS | 3468 | 1449782303844 Marionette INFO loaded listener.js
13:18:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 246 (15103000) [pid = 3468] [serial = 1424] [outer = 13039400]
13:18:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:24 INFO - document served over http requires an https
13:18:24 INFO - sub-resource via fetch-request using the meta-csp
13:18:24 INFO - delivery method with no-redirect and when
13:18:24 INFO - the target request is cross-origin.
13:18:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1093ms
13:18:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:18:24 INFO - PROCESS | 3468 | ++DOCSHELL 1590C400 == 80 [pid = 3468] [id = 508]
13:18:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 247 (1622D000) [pid = 3468] [serial = 1425] [outer = 00000000]
13:18:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 248 (17C32800) [pid = 3468] [serial = 1426] [outer = 1622D000]
13:18:24 INFO - PROCESS | 3468 | 1449782304924 Marionette INFO loaded listener.js
13:18:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 249 (193DEC00) [pid = 3468] [serial = 1427] [outer = 1622D000]
13:18:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:25 INFO - document served over http requires an https
13:18:25 INFO - sub-resource via fetch-request using the meta-csp
13:18:25 INFO - delivery method with swap-origin-redirect and when
13:18:25 INFO - the target request is cross-origin.
13:18:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1031ms
13:18:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:18:25 INFO - PROCESS | 3468 | ++DOCSHELL 19A74C00 == 81 [pid = 3468] [id = 509]
13:18:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 250 (19A78000) [pid = 3468] [serial = 1428] [outer = 00000000]
13:18:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 251 (19B62800) [pid = 3468] [serial = 1429] [outer = 19A78000]
13:18:26 INFO - PROCESS | 3468 | 1449782306005 Marionette INFO loaded listener.js
13:18:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 252 (19DECC00) [pid = 3468] [serial = 1430] [outer = 19A78000]
13:18:26 INFO - PROCESS | 3468 | ++DOCSHELL 19DE0800 == 82 [pid = 3468] [id = 510]
13:18:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 253 (19E61400) [pid = 3468] [serial = 1431] [outer = 00000000]
13:18:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 254 (19EF4800) [pid = 3468] [serial = 1432] [outer = 19E61400]
13:18:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:26 INFO - document served over http requires an https
13:18:26 INFO - sub-resource via iframe-tag using the meta-csp
13:18:26 INFO - delivery method with keep-origin-redirect and when
13:18:26 INFO - the target request is cross-origin.
13:18:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1078ms
13:18:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:18:27 INFO - PROCESS | 3468 | ++DOCSHELL 19B83000 == 83 [pid = 3468] [id = 511]
13:18:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 255 (19DEC400) [pid = 3468] [serial = 1433] [outer = 00000000]
13:18:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 256 (1A01EC00) [pid = 3468] [serial = 1434] [outer = 19DEC400]
13:18:27 INFO - PROCESS | 3468 | 1449782307104 Marionette INFO loaded listener.js
13:18:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 257 (1A6BBC00) [pid = 3468] [serial = 1435] [outer = 19DEC400]
13:18:27 INFO - PROCESS | 3468 | ++DOCSHELL 1A015C00 == 84 [pid = 3468] [id = 512]
13:18:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 258 (1A016C00) [pid = 3468] [serial = 1436] [outer = 00000000]
13:18:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 259 (1D032000) [pid = 3468] [serial = 1437] [outer = 1A016C00]
13:18:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:27 INFO - document served over http requires an https
13:18:27 INFO - sub-resource via iframe-tag using the meta-csp
13:18:27 INFO - delivery method with no-redirect and when
13:18:27 INFO - the target request is cross-origin.
13:18:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1110ms
13:18:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:18:28 INFO - PROCESS | 3468 | ++DOCSHELL 15F69800 == 85 [pid = 3468] [id = 513]
13:18:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 260 (1A012800) [pid = 3468] [serial = 1438] [outer = 00000000]
13:18:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 261 (1D242800) [pid = 3468] [serial = 1439] [outer = 1A012800]
13:18:28 INFO - PROCESS | 3468 | 1449782308220 Marionette INFO loaded listener.js
13:18:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 262 (1D52CC00) [pid = 3468] [serial = 1440] [outer = 1A012800]
13:18:28 INFO - PROCESS | 3468 | ++DOCSHELL 1D98F800 == 86 [pid = 3468] [id = 514]
13:18:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 263 (1D991000) [pid = 3468] [serial = 1441] [outer = 00000000]
13:18:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 264 (1D9EF800) [pid = 3468] [serial = 1442] [outer = 1D991000]
13:18:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:28 INFO - document served over http requires an https
13:18:28 INFO - sub-resource via iframe-tag using the meta-csp
13:18:28 INFO - delivery method with swap-origin-redirect and when
13:18:28 INFO - the target request is cross-origin.
13:18:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1141ms
13:18:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:18:29 INFO - PROCESS | 3468 | ++DOCSHELL 1D541000 == 87 [pid = 3468] [id = 515]
13:18:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 265 (1D789000) [pid = 3468] [serial = 1443] [outer = 00000000]
13:18:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 266 (1DB95400) [pid = 3468] [serial = 1444] [outer = 1D789000]
13:18:29 INFO - PROCESS | 3468 | 1449782309386 Marionette INFO loaded listener.js
13:18:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 267 (1DD26400) [pid = 3468] [serial = 1445] [outer = 1D789000]
13:18:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:29 INFO - document served over http requires an https
13:18:29 INFO - sub-resource via script-tag using the meta-csp
13:18:29 INFO - delivery method with keep-origin-redirect and when
13:18:29 INFO - the target request is cross-origin.
13:18:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1032ms
13:18:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:18:30 INFO - PROCESS | 3468 | ++DOCSHELL 1A01A800 == 88 [pid = 3468] [id = 516]
13:18:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 268 (1D9EB400) [pid = 3468] [serial = 1446] [outer = 00000000]
13:18:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 269 (1DD79C00) [pid = 3468] [serial = 1447] [outer = 1D9EB400]
13:18:30 INFO - PROCESS | 3468 | 1449782310401 Marionette INFO loaded listener.js
13:18:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 270 (1DD81400) [pid = 3468] [serial = 1448] [outer = 1D9EB400]
13:18:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:30 INFO - document served over http requires an https
13:18:30 INFO - sub-resource via script-tag using the meta-csp
13:18:30 INFO - delivery method with no-redirect and when
13:18:30 INFO - the target request is cross-origin.
13:18:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 937ms
13:18:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:18:31 INFO - PROCESS | 3468 | ++DOCSHELL 1DD5DC00 == 89 [pid = 3468] [id = 517]
13:18:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 271 (1E129400) [pid = 3468] [serial = 1449] [outer = 00000000]
13:18:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 272 (1E3A1800) [pid = 3468] [serial = 1450] [outer = 1E129400]
13:18:31 INFO - PROCESS | 3468 | 1449782311340 Marionette INFO loaded listener.js
13:18:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 273 (1E8D9400) [pid = 3468] [serial = 1451] [outer = 1E129400]
13:18:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:31 INFO - document served over http requires an https
13:18:31 INFO - sub-resource via script-tag using the meta-csp
13:18:31 INFO - delivery method with swap-origin-redirect and when
13:18:31 INFO - the target request is cross-origin.
13:18:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 985ms
13:18:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:18:32 INFO - PROCESS | 3468 | ++DOCSHELL 1E566800 == 90 [pid = 3468] [id = 518]
13:18:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 274 (1E567000) [pid = 3468] [serial = 1452] [outer = 00000000]
13:18:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 275 (1F00C800) [pid = 3468] [serial = 1453] [outer = 1E567000]
13:18:32 INFO - PROCESS | 3468 | 1449782312322 Marionette INFO loaded listener.js
13:18:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 276 (1F3A4800) [pid = 3468] [serial = 1454] [outer = 1E567000]
13:18:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:32 INFO - document served over http requires an https
13:18:32 INFO - sub-resource via xhr-request using the meta-csp
13:18:32 INFO - delivery method with keep-origin-redirect and when
13:18:32 INFO - the target request is cross-origin.
13:18:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
13:18:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:18:33 INFO - PROCESS | 3468 | ++DOCSHELL 1F007800 == 91 [pid = 3468] [id = 519]
13:18:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 277 (1F009800) [pid = 3468] [serial = 1455] [outer = 00000000]
13:18:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 278 (1F9B1C00) [pid = 3468] [serial = 1456] [outer = 1F009800]
13:18:33 INFO - PROCESS | 3468 | 1449782313279 Marionette INFO loaded listener.js
13:18:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 279 (1FCD3000) [pid = 3468] [serial = 1457] [outer = 1F009800]
13:18:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:33 INFO - document served over http requires an https
13:18:33 INFO - sub-resource via xhr-request using the meta-csp
13:18:33 INFO - delivery method with no-redirect and when
13:18:33 INFO - the target request is cross-origin.
13:18:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 984ms
13:18:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:18:34 INFO - PROCESS | 3468 | ++DOCSHELL 1FD39C00 == 92 [pid = 3468] [id = 520]
13:18:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 280 (1FDE7C00) [pid = 3468] [serial = 1458] [outer = 00000000]
13:18:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 281 (2066DC00) [pid = 3468] [serial = 1459] [outer = 1FDE7C00]
13:18:34 INFO - PROCESS | 3468 | 1449782314289 Marionette INFO loaded listener.js
13:18:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 282 (20A7A400) [pid = 3468] [serial = 1460] [outer = 1FDE7C00]
13:18:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:34 INFO - document served over http requires an https
13:18:34 INFO - sub-resource via xhr-request using the meta-csp
13:18:34 INFO - delivery method with swap-origin-redirect and when
13:18:34 INFO - the target request is cross-origin.
13:18:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1000ms
13:18:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:18:35 INFO - PROCESS | 3468 | ++DOCSHELL 153D4400 == 93 [pid = 3468] [id = 521]
13:18:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 283 (205D8800) [pid = 3468] [serial = 1461] [outer = 00000000]
13:18:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 284 (214B8800) [pid = 3468] [serial = 1462] [outer = 205D8800]
13:18:35 INFO - PROCESS | 3468 | 1449782315282 Marionette INFO loaded listener.js
13:18:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 285 (214B3400) [pid = 3468] [serial = 1463] [outer = 205D8800]
13:18:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:35 INFO - document served over http requires an http
13:18:35 INFO - sub-resource via fetch-request using the meta-csp
13:18:35 INFO - delivery method with keep-origin-redirect and when
13:18:35 INFO - the target request is same-origin.
13:18:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 953ms
13:18:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:18:36 INFO - PROCESS | 3468 | ++DOCSHELL 20A9F400 == 94 [pid = 3468] [id = 522]
13:18:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 286 (21484800) [pid = 3468] [serial = 1464] [outer = 00000000]
13:18:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 287 (228A3000) [pid = 3468] [serial = 1465] [outer = 21484800]
13:18:36 INFO - PROCESS | 3468 | 1449782316199 Marionette INFO loaded listener.js
13:18:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 288 (22ABA400) [pid = 3468] [serial = 1466] [outer = 21484800]
13:18:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:36 INFO - document served over http requires an http
13:18:36 INFO - sub-resource via fetch-request using the meta-csp
13:18:36 INFO - delivery method with no-redirect and when
13:18:36 INFO - the target request is same-origin.
13:18:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 891ms
13:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:18:37 INFO - PROCESS | 3468 | ++DOCSHELL 21803800 == 95 [pid = 3468] [id = 523]
13:18:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 289 (218CA000) [pid = 3468] [serial = 1467] [outer = 00000000]
13:18:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 290 (230DCC00) [pid = 3468] [serial = 1468] [outer = 218CA000]
13:18:37 INFO - PROCESS | 3468 | 1449782317132 Marionette INFO loaded listener.js
13:18:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 291 (230F1800) [pid = 3468] [serial = 1469] [outer = 218CA000]
13:18:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:37 INFO - document served over http requires an http
13:18:37 INFO - sub-resource via fetch-request using the meta-csp
13:18:37 INFO - delivery method with swap-origin-redirect and when
13:18:37 INFO - the target request is same-origin.
13:18:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 906ms
13:18:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:18:37 INFO - PROCESS | 3468 | ++DOCSHELL 230DD400 == 96 [pid = 3468] [id = 524]
13:18:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 292 (230DE000) [pid = 3468] [serial = 1470] [outer = 00000000]
13:18:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 293 (242EC000) [pid = 3468] [serial = 1471] [outer = 230DE000]
13:18:38 INFO - PROCESS | 3468 | 1449782318014 Marionette INFO loaded listener.js
13:18:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 294 (2435A800) [pid = 3468] [serial = 1472] [outer = 230DE000]
13:18:38 INFO - PROCESS | 3468 | ++DOCSHELL 24C87C00 == 97 [pid = 3468] [id = 525]
13:18:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 295 (24C8B000) [pid = 3468] [serial = 1473] [outer = 00000000]
13:18:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 296 (24D3A000) [pid = 3468] [serial = 1474] [outer = 24C8B000]
13:18:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:38 INFO - document served over http requires an http
13:18:38 INFO - sub-resource via iframe-tag using the meta-csp
13:18:38 INFO - delivery method with keep-origin-redirect and when
13:18:38 INFO - the target request is same-origin.
13:18:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 969ms
13:18:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:18:39 INFO - PROCESS | 3468 | ++DOCSHELL 24359C00 == 98 [pid = 3468] [id = 526]
13:18:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 297 (24B22000) [pid = 3468] [serial = 1475] [outer = 00000000]
13:18:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 298 (24F3F800) [pid = 3468] [serial = 1476] [outer = 24B22000]
13:18:39 INFO - PROCESS | 3468 | 1449782319083 Marionette INFO loaded listener.js
13:18:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 299 (24F46400) [pid = 3468] [serial = 1477] [outer = 24B22000]
13:18:39 INFO - PROCESS | 3468 | ++DOCSHELL 24D2D800 == 99 [pid = 3468] [id = 527]
13:18:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 300 (24D2F800) [pid = 3468] [serial = 1478] [outer = 00000000]
13:18:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 301 (26043000) [pid = 3468] [serial = 1479] [outer = 24D2F800]
13:18:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:39 INFO - document served over http requires an http
13:18:39 INFO - sub-resource via iframe-tag using the meta-csp
13:18:39 INFO - delivery method with no-redirect and when
13:18:39 INFO - the target request is same-origin.
13:18:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1000ms
13:18:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:18:39 INFO - PROCESS | 3468 | ++DOCSHELL 24C82000 == 100 [pid = 3468] [id = 528]
13:18:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 302 (24C83C00) [pid = 3468] [serial = 1480] [outer = 00000000]
13:18:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 303 (262AB400) [pid = 3468] [serial = 1481] [outer = 24C83C00]
13:18:40 INFO - PROCESS | 3468 | 1449782320049 Marionette INFO loaded listener.js
13:18:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 304 (262B1000) [pid = 3468] [serial = 1482] [outer = 24C83C00]
13:18:40 INFO - PROCESS | 3468 | ++DOCSHELL 2604E800 == 101 [pid = 3468] [id = 529]
13:18:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 305 (262A9400) [pid = 3468] [serial = 1483] [outer = 00000000]
13:18:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 306 (2653E000) [pid = 3468] [serial = 1484] [outer = 262A9400]
13:18:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:40 INFO - document served over http requires an http
13:18:40 INFO - sub-resource via iframe-tag using the meta-csp
13:18:40 INFO - delivery method with swap-origin-redirect and when
13:18:40 INFO - the target request is same-origin.
13:18:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1032ms
13:18:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:18:41 INFO - PROCESS | 3468 | ++DOCSHELL 2604C000 == 102 [pid = 3468] [id = 530]
13:18:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 307 (262AEC00) [pid = 3468] [serial = 1485] [outer = 00000000]
13:18:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 308 (27185400) [pid = 3468] [serial = 1486] [outer = 262AEC00]
13:18:41 INFO - PROCESS | 3468 | 1449782321166 Marionette INFO loaded listener.js
13:18:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 309 (2718A400) [pid = 3468] [serial = 1487] [outer = 262AEC00]
13:18:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:41 INFO - document served over http requires an http
13:18:41 INFO - sub-resource via script-tag using the meta-csp
13:18:41 INFO - delivery method with keep-origin-redirect and when
13:18:41 INFO - the target request is same-origin.
13:18:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 985ms
13:18:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:18:42 INFO - PROCESS | 3468 | ++DOCSHELL 26542000 == 103 [pid = 3468] [id = 531]
13:18:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 310 (2717F800) [pid = 3468] [serial = 1488] [outer = 00000000]
13:18:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 311 (272B1800) [pid = 3468] [serial = 1489] [outer = 2717F800]
13:18:42 INFO - PROCESS | 3468 | 1449782322092 Marionette INFO loaded listener.js
13:18:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 312 (272B9800) [pid = 3468] [serial = 1490] [outer = 2717F800]
13:18:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:42 INFO - document served over http requires an http
13:18:42 INFO - sub-resource via script-tag using the meta-csp
13:18:42 INFO - delivery method with no-redirect and when
13:18:42 INFO - the target request is same-origin.
13:18:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 938ms
13:18:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:18:42 INFO - PROCESS | 3468 | ++DOCSHELL 1F7BDC00 == 104 [pid = 3468] [id = 532]
13:18:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 313 (272B0800) [pid = 3468] [serial = 1491] [outer = 00000000]
13:18:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 314 (27317800) [pid = 3468] [serial = 1492] [outer = 272B0800]
13:18:43 INFO - PROCESS | 3468 | 1449782323038 Marionette INFO loaded listener.js
13:18:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 315 (2731B400) [pid = 3468] [serial = 1493] [outer = 272B0800]
13:18:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:43 INFO - document served over http requires an http
13:18:43 INFO - sub-resource via script-tag using the meta-csp
13:18:43 INFO - delivery method with swap-origin-redirect and when
13:18:43 INFO - the target request is same-origin.
13:18:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 938ms
13:18:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:18:43 INFO - PROCESS | 3468 | ++DOCSHELL 27312800 == 105 [pid = 3468] [id = 533]
13:18:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 316 (27313400) [pid = 3468] [serial = 1494] [outer = 00000000]
13:18:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 317 (276ABC00) [pid = 3468] [serial = 1495] [outer = 27313400]
13:18:44 INFO - PROCESS | 3468 | 1449782324031 Marionette INFO loaded listener.js
13:18:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 318 (276B0800) [pid = 3468] [serial = 1496] [outer = 27313400]
13:18:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:44 INFO - document served over http requires an http
13:18:44 INFO - sub-resource via xhr-request using the meta-csp
13:18:44 INFO - delivery method with keep-origin-redirect and when
13:18:44 INFO - the target request is same-origin.
13:18:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 985ms
13:18:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:18:44 INFO - PROCESS | 3468 | ++DOCSHELL 27317000 == 106 [pid = 3468] [id = 534]
13:18:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 319 (274C9400) [pid = 3468] [serial = 1497] [outer = 00000000]
13:18:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 320 (27976C00) [pid = 3468] [serial = 1498] [outer = 274C9400]
13:18:45 INFO - PROCESS | 3468 | 1449782324996 Marionette INFO loaded listener.js
13:18:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 321 (27979400) [pid = 3468] [serial = 1499] [outer = 274C9400]
13:18:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:47 INFO - document served over http requires an http
13:18:47 INFO - sub-resource via xhr-request using the meta-csp
13:18:47 INFO - delivery method with no-redirect and when
13:18:47 INFO - the target request is same-origin.
13:18:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2922ms
13:18:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:18:47 INFO - PROCESS | 3468 | ++DOCSHELL 155A6800 == 107 [pid = 3468] [id = 535]
13:18:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 322 (17511400) [pid = 3468] [serial = 1500] [outer = 00000000]
13:18:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 323 (179D0C00) [pid = 3468] [serial = 1501] [outer = 17511400]
13:18:48 INFO - PROCESS | 3468 | 1449782328020 Marionette INFO loaded listener.js
13:18:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 324 (18C98400) [pid = 3468] [serial = 1502] [outer = 17511400]
13:18:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:48 INFO - document served over http requires an http
13:18:48 INFO - sub-resource via xhr-request using the meta-csp
13:18:48 INFO - delivery method with swap-origin-redirect and when
13:18:48 INFO - the target request is same-origin.
13:18:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1078ms
13:18:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:18:48 INFO - PROCESS | 3468 | ++DOCSHELL 149F0C00 == 108 [pid = 3468] [id = 536]
13:18:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 325 (14C5CC00) [pid = 3468] [serial = 1503] [outer = 00000000]
13:18:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 326 (272B2C00) [pid = 3468] [serial = 1504] [outer = 14C5CC00]
13:18:49 INFO - PROCESS | 3468 | 1449782329055 Marionette INFO loaded listener.js
13:18:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 327 (279DC000) [pid = 3468] [serial = 1505] [outer = 14C5CC00]
13:18:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:50 INFO - document served over http requires an https
13:18:50 INFO - sub-resource via fetch-request using the meta-csp
13:18:50 INFO - delivery method with keep-origin-redirect and when
13:18:50 INFO - the target request is same-origin.
13:18:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2094ms
13:18:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:18:51 INFO - PROCESS | 3468 | ++DOCSHELL 1043B400 == 109 [pid = 3468] [id = 537]
13:18:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 328 (1190B000) [pid = 3468] [serial = 1506] [outer = 00000000]
13:18:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 329 (12409400) [pid = 3468] [serial = 1507] [outer = 1190B000]
13:18:51 INFO - PROCESS | 3468 | 1449782331139 Marionette INFO loaded listener.js
13:18:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 330 (13044400) [pid = 3468] [serial = 1508] [outer = 1190B000]
13:18:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:51 INFO - document served over http requires an https
13:18:51 INFO - sub-resource via fetch-request using the meta-csp
13:18:51 INFO - delivery method with no-redirect and when
13:18:51 INFO - the target request is same-origin.
13:18:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 937ms
13:18:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:18:52 INFO - PROCESS | 3468 | ++DOCSHELL 11F69400 == 110 [pid = 3468] [id = 538]
13:18:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 331 (11F69800) [pid = 3468] [serial = 1509] [outer = 00000000]
13:18:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 332 (155A0400) [pid = 3468] [serial = 1510] [outer = 11F69800]
13:18:52 INFO - PROCESS | 3468 | 1449782332120 Marionette INFO loaded listener.js
13:18:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 333 (1773D000) [pid = 3468] [serial = 1511] [outer = 11F69800]
13:18:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:52 INFO - document served over http requires an https
13:18:52 INFO - sub-resource via fetch-request using the meta-csp
13:18:52 INFO - delivery method with swap-origin-redirect and when
13:18:52 INFO - the target request is same-origin.
13:18:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
13:18:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 1457C000 == 109 [pid = 3468] [id = 462]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 17743400 == 108 [pid = 3468] [id = 463]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 1D53F800 == 107 [pid = 3468] [id = 464]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 1DD3F800 == 106 [pid = 3468] [id = 465]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 1DD82800 == 105 [pid = 3468] [id = 466]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 1F00AC00 == 104 [pid = 3468] [id = 467]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 1010E400 == 103 [pid = 3468] [id = 468]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 2066E000 == 102 [pid = 3468] [id = 469]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 205D2800 == 101 [pid = 3468] [id = 470]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 19A6C800 == 100 [pid = 3468] [id = 471]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 20676400 == 99 [pid = 3468] [id = 472]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 18113800 == 98 [pid = 3468] [id = 473]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 21481C00 == 97 [pid = 3468] [id = 474]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 214E8C00 == 96 [pid = 3468] [id = 475]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 1540FC00 == 95 [pid = 3468] [id = 476]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 21807400 == 94 [pid = 3468] [id = 477]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 218CC400 == 93 [pid = 3468] [id = 478]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 22AC1800 == 92 [pid = 3468] [id = 479]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 22BCA000 == 91 [pid = 3468] [id = 480]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 22BCA800 == 90 [pid = 3468] [id = 481]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 22FDC000 == 89 [pid = 3468] [id = 482]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 22FD6C00 == 88 [pid = 3468] [id = 483]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 2318F400 == 87 [pid = 3468] [id = 484]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 230F3000 == 86 [pid = 3468] [id = 485]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 231C8800 == 85 [pid = 3468] [id = 486]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 242A1000 == 84 [pid = 3468] [id = 487]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 242EF800 == 83 [pid = 3468] [id = 488]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 2475FC00 == 82 [pid = 3468] [id = 489]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 2477B000 == 81 [pid = 3468] [id = 490]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 0F989400 == 80 [pid = 3468] [id = 491]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 13D07000 == 79 [pid = 3468] [id = 492]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 122D9C00 == 78 [pid = 3468] [id = 494]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 15406000 == 77 [pid = 3468] [id = 495]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 0E706800 == 76 [pid = 3468] [id = 496]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 14581000 == 75 [pid = 3468] [id = 497]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 13C3F800 == 74 [pid = 3468] [id = 498]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 1540E400 == 73 [pid = 3468] [id = 499]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 1750E800 == 72 [pid = 3468] [id = 501]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 179D8C00 == 71 [pid = 3468] [id = 502]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 17DA1800 == 70 [pid = 3468] [id = 503]
13:18:53 INFO - PROCESS | 3468 | --DOCSHELL 18830400 == 69 [pid = 3468] [id = 505]
13:18:53 INFO - PROCESS | 3468 | --DOMWINDOW == 332 (14586C00) [pid = 3468] [serial = 1259] [outer = 00000000] [url = about:blank]
13:18:53 INFO - PROCESS | 3468 | --DOMWINDOW == 331 (154CB400) [pid = 3468] [serial = 1272] [outer = 00000000] [url = about:blank]
13:18:53 INFO - PROCESS | 3468 | --DOMWINDOW == 330 (196B5400) [pid = 3468] [serial = 1283] [outer = 00000000] [url = about:blank]
13:18:53 INFO - PROCESS | 3468 | --DOMWINDOW == 329 (17C2D400) [pid = 3468] [serial = 1277] [outer = 00000000] [url = about:blank]
13:18:53 INFO - PROCESS | 3468 | --DOMWINDOW == 328 (18BBC000) [pid = 3468] [serial = 1267] [outer = 00000000] [url = about:blank]
13:18:53 INFO - PROCESS | 3468 | --DOMWINDOW == 327 (19368000) [pid = 3468] [serial = 1280] [outer = 00000000] [url = about:blank]
13:18:53 INFO - PROCESS | 3468 | --DOMWINDOW == 326 (179D1000) [pid = 3468] [serial = 1262] [outer = 00000000] [url = about:blank]
13:18:53 INFO - PROCESS | 3468 | ++DOCSHELL 0E706800 == 70 [pid = 3468] [id = 539]
13:18:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 327 (0EA2E800) [pid = 3468] [serial = 1512] [outer = 00000000]
13:18:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 328 (10120000) [pid = 3468] [serial = 1513] [outer = 0EA2E800]
13:18:53 INFO - PROCESS | 3468 | 1449782333704 Marionette INFO loaded listener.js
13:18:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 329 (12213800) [pid = 3468] [serial = 1514] [outer = 0EA2E800]
13:18:54 INFO - PROCESS | 3468 | ++DOCSHELL 13D50000 == 71 [pid = 3468] [id = 540]
13:18:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 330 (13E66400) [pid = 3468] [serial = 1515] [outer = 00000000]
13:18:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 331 (13B95C00) [pid = 3468] [serial = 1516] [outer = 13E66400]
13:18:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:54 INFO - document served over http requires an https
13:18:54 INFO - sub-resource via iframe-tag using the meta-csp
13:18:54 INFO - delivery method with keep-origin-redirect and when
13:18:54 INFO - the target request is same-origin.
13:18:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1875ms
13:18:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:18:54 INFO - PROCESS | 3468 | ++DOCSHELL 13B91400 == 72 [pid = 3468] [id = 541]
13:18:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 332 (13B93000) [pid = 3468] [serial = 1517] [outer = 00000000]
13:18:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 333 (15106400) [pid = 3468] [serial = 1518] [outer = 13B93000]
13:18:54 INFO - PROCESS | 3468 | 1449782334838 Marionette INFO loaded listener.js
13:18:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 334 (1540A400) [pid = 3468] [serial = 1519] [outer = 13B93000]
13:18:55 INFO - PROCESS | 3468 | ++DOCSHELL 1604DC00 == 73 [pid = 3468] [id = 542]
13:18:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 335 (16051C00) [pid = 3468] [serial = 1520] [outer = 00000000]
13:18:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 336 (162A0000) [pid = 3468] [serial = 1521] [outer = 16051C00]
13:18:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:55 INFO - document served over http requires an https
13:18:55 INFO - sub-resource via iframe-tag using the meta-csp
13:18:55 INFO - delivery method with no-redirect and when
13:18:55 INFO - the target request is same-origin.
13:18:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 844ms
13:18:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:18:55 INFO - PROCESS | 3468 | ++DOCSHELL 14581000 == 74 [pid = 3468] [id = 543]
13:18:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 337 (153D4800) [pid = 3468] [serial = 1522] [outer = 00000000]
13:18:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 338 (15F06800) [pid = 3468] [serial = 1523] [outer = 153D4800]
13:18:55 INFO - PROCESS | 3468 | 1449782335836 Marionette INFO loaded listener.js
13:18:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 339 (1773E000) [pid = 3468] [serial = 1524] [outer = 153D4800]
13:18:56 INFO - PROCESS | 3468 | ++DOCSHELL 177CDC00 == 75 [pid = 3468] [id = 544]
13:18:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 340 (177D2C00) [pid = 3468] [serial = 1525] [outer = 00000000]
13:18:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 341 (17C32000) [pid = 3468] [serial = 1526] [outer = 177D2C00]
13:18:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:56 INFO - document served over http requires an https
13:18:56 INFO - sub-resource via iframe-tag using the meta-csp
13:18:56 INFO - delivery method with swap-origin-redirect and when
13:18:56 INFO - the target request is same-origin.
13:18:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 953ms
13:18:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:18:56 INFO - PROCESS | 3468 | ++DOCSHELL 17767400 == 76 [pid = 3468] [id = 545]
13:18:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 342 (177D4000) [pid = 3468] [serial = 1527] [outer = 00000000]
13:18:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 343 (17EF0000) [pid = 3468] [serial = 1528] [outer = 177D4000]
13:18:56 INFO - PROCESS | 3468 | 1449782336705 Marionette INFO loaded listener.js
13:18:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 344 (1810FC00) [pid = 3468] [serial = 1529] [outer = 177D4000]
13:18:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:57 INFO - document served over http requires an https
13:18:57 INFO - sub-resource via script-tag using the meta-csp
13:18:57 INFO - delivery method with keep-origin-redirect and when
13:18:57 INFO - the target request is same-origin.
13:18:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 844ms
13:18:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:18:57 INFO - PROCESS | 3468 | ++DOCSHELL 17C2B400 == 77 [pid = 3468] [id = 546]
13:18:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 345 (17C2D400) [pid = 3468] [serial = 1530] [outer = 00000000]
13:18:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 346 (18BB9C00) [pid = 3468] [serial = 1531] [outer = 17C2D400]
13:18:57 INFO - PROCESS | 3468 | 1449782337513 Marionette INFO loaded listener.js
13:18:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 347 (18C98000) [pid = 3468] [serial = 1532] [outer = 17C2D400]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 346 (17770000) [pid = 3468] [serial = 1290] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 345 (17544800) [pid = 3468] [serial = 1413] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 344 (15596800) [pid = 3468] [serial = 1399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 343 (14581400) [pid = 3468] [serial = 1394] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782296794]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 342 (2066E400) [pid = 3468] [serial = 1315] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 341 (1F00D800) [pid = 3468] [serial = 1310] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782269839]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 340 (22BCB400) [pid = 3468] [serial = 1347] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 339 (1DD45800) [pid = 3468] [serial = 1305] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 338 (22FDEC00) [pid = 3468] [serial = 1352] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782281833]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 337 (2318FC00) [pid = 3468] [serial = 1357] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 336 (0E707000) [pid = 3468] [serial = 1391] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 335 (18112400) [pid = 3468] [serial = 1410] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 334 (17743C00) [pid = 3468] [serial = 1404] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 333 (15598C00) [pid = 3468] [serial = 1401] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 332 (12402000) [pid = 3468] [serial = 1386] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 331 (17B36000) [pid = 3468] [serial = 1407] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 330 (13D04800) [pid = 3468] [serial = 1396] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 329 (15407800) [pid = 3468] [serial = 1389] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 328 (21482400) [pid = 3468] [serial = 1327] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 327 (20A79C00) [pid = 3468] [serial = 1321] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 326 (1751A000) [pid = 3468] [serial = 1381] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 325 (242F0000) [pid = 3468] [serial = 1366] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 324 (18838400) [pid = 3468] [serial = 1414] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 323 (130AC800) [pid = 3468] [serial = 1387] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 322 (22BC4400) [pid = 3468] [serial = 1345] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 321 (1776D800) [pid = 3468] [serial = 1405] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 320 (0FCF0000) [pid = 3468] [serial = 1392] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 319 (242A3C00) [pid = 3468] [serial = 1363] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 318 (230E1400) [pid = 3468] [serial = 1353] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782281833]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 317 (205DA000) [pid = 3468] [serial = 1313] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 316 (1D990C00) [pid = 3468] [serial = 1294] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 315 (24B24000) [pid = 3468] [serial = 1372] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 314 (19462800) [pid = 3468] [serial = 1417] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 313 (153D3000) [pid = 3468] [serial = 1397] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 312 (1883A800) [pid = 3468] [serial = 1411] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 311 (23180C00) [pid = 3468] [serial = 1355] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 310 (214BCC00) [pid = 3468] [serial = 1330] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 309 (215BB800) [pid = 3468] [serial = 1333] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 308 (1510B400) [pid = 3468] [serial = 1390] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 307 (239C2400) [pid = 3468] [serial = 1360] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 306 (230D4000) [pid = 3468] [serial = 1350] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 305 (20AA8400) [pid = 3468] [serial = 1324] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 304 (1F7B1C00) [pid = 3468] [serial = 1308] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 303 (231D0C00) [pid = 3468] [serial = 1358] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 302 (17DA5800) [pid = 3468] [serial = 1408] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 301 (218D2000) [pid = 3468] [serial = 1339] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 300 (206DD400) [pid = 3468] [serial = 1316] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 299 (24762000) [pid = 3468] [serial = 1369] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 298 (1F005400) [pid = 3468] [serial = 1306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 297 (1DD2D000) [pid = 3468] [serial = 1303] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 296 (159F2C00) [pid = 3468] [serial = 1378] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 295 (20390000) [pid = 3468] [serial = 1311] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782269839]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 294 (22ABBC00) [pid = 3468] [serial = 1342] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 293 (17514800) [pid = 3468] [serial = 1402] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 292 (206E3C00) [pid = 3468] [serial = 1318] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 291 (1882EC00) [pid = 3468] [serial = 1300] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 290 (15328800) [pid = 3468] [serial = 1297] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 289 (19B61800) [pid = 3468] [serial = 1384] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 288 (22FD5C00) [pid = 3468] [serial = 1348] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 287 (15F75C00) [pid = 3468] [serial = 1400] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 286 (21806C00) [pid = 3468] [serial = 1336] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 285 (147F3800) [pid = 3468] [serial = 1395] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782296794]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 284 (24C84000) [pid = 3468] [serial = 1375] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 283 (18E47C00) [pid = 3468] [serial = 1412] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 282 (18EEB400) [pid = 3468] [serial = 1415] [outer = 00000000] [url = about:blank]
13:18:58 INFO - PROCESS | 3468 | --DOMWINDOW == 281 (1A6B5000) [pid = 3468] [serial = 1292] [outer = 00000000] [url = about:blank]
13:18:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:58 INFO - document served over http requires an https
13:18:58 INFO - sub-resource via script-tag using the meta-csp
13:18:58 INFO - delivery method with no-redirect and when
13:18:58 INFO - the target request is same-origin.
13:18:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1656ms
13:18:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:18:59 INFO - PROCESS | 3468 | ++DOCSHELL 130AC800 == 78 [pid = 3468] [id = 547]
13:18:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 282 (13B8DC00) [pid = 3468] [serial = 1533] [outer = 00000000]
13:18:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 283 (155A0C00) [pid = 3468] [serial = 1534] [outer = 13B8DC00]
13:18:59 INFO - PROCESS | 3468 | 1449782339258 Marionette INFO loaded listener.js
13:18:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 284 (17770000) [pid = 3468] [serial = 1535] [outer = 13B8DC00]
13:18:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:18:59 INFO - document served over http requires an https
13:18:59 INFO - sub-resource via script-tag using the meta-csp
13:18:59 INFO - delivery method with swap-origin-redirect and when
13:18:59 INFO - the target request is same-origin.
13:18:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 734ms
13:18:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:18:59 INFO - PROCESS | 3468 | ++DOCSHELL 153D3400 == 79 [pid = 3468] [id = 548]
13:18:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 285 (155AB800) [pid = 3468] [serial = 1536] [outer = 00000000]
13:18:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 286 (193D1C00) [pid = 3468] [serial = 1537] [outer = 155AB800]
13:18:59 INFO - PROCESS | 3468 | 1449782339897 Marionette INFO loaded listener.js
13:18:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 287 (1946B000) [pid = 3468] [serial = 1538] [outer = 155AB800]
13:19:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:00 INFO - document served over http requires an https
13:19:00 INFO - sub-resource via xhr-request using the meta-csp
13:19:00 INFO - delivery method with keep-origin-redirect and when
13:19:00 INFO - the target request is same-origin.
13:19:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 797ms
13:19:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:19:00 INFO - PROCESS | 3468 | ++DOCSHELL 19370800 == 80 [pid = 3468] [id = 549]
13:19:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 288 (196BCC00) [pid = 3468] [serial = 1539] [outer = 00000000]
13:19:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 289 (19A79400) [pid = 3468] [serial = 1540] [outer = 196BCC00]
13:19:00 INFO - PROCESS | 3468 | 1449782340670 Marionette INFO loaded listener.js
13:19:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 290 (19B5DC00) [pid = 3468] [serial = 1541] [outer = 196BCC00]
13:19:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:01 INFO - document served over http requires an https
13:19:01 INFO - sub-resource via xhr-request using the meta-csp
13:19:01 INFO - delivery method with no-redirect and when
13:19:01 INFO - the target request is same-origin.
13:19:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 953ms
13:19:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:19:01 INFO - PROCESS | 3468 | ++DOCSHELL 13036400 == 81 [pid = 3468] [id = 550]
13:19:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 291 (1303CC00) [pid = 3468] [serial = 1542] [outer = 00000000]
13:19:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 292 (149F2000) [pid = 3468] [serial = 1543] [outer = 1303CC00]
13:19:01 INFO - PROCESS | 3468 | 1449782341852 Marionette INFO loaded listener.js
13:19:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 293 (153DAC00) [pid = 3468] [serial = 1544] [outer = 1303CC00]
13:19:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:02 INFO - document served over http requires an https
13:19:02 INFO - sub-resource via xhr-request using the meta-csp
13:19:02 INFO - delivery method with swap-origin-redirect and when
13:19:02 INFO - the target request is same-origin.
13:19:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 984ms
13:19:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:19:02 INFO - PROCESS | 3468 | ++DOCSHELL 15F0C000 == 82 [pid = 3468] [id = 551]
13:19:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 294 (17517400) [pid = 3468] [serial = 1545] [outer = 00000000]
13:19:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 295 (17DA4000) [pid = 3468] [serial = 1546] [outer = 17517400]
13:19:02 INFO - PROCESS | 3468 | 1449782342821 Marionette INFO loaded listener.js
13:19:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 296 (19A33000) [pid = 3468] [serial = 1547] [outer = 17517400]
13:19:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:03 INFO - document served over http requires an http
13:19:03 INFO - sub-resource via fetch-request using the meta-referrer
13:19:03 INFO - delivery method with keep-origin-redirect and when
13:19:03 INFO - the target request is cross-origin.
13:19:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1031ms
13:19:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:19:03 INFO - PROCESS | 3468 | ++DOCSHELL 1A0EE400 == 83 [pid = 3468] [id = 552]
13:19:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 297 (1A0EEC00) [pid = 3468] [serial = 1548] [outer = 00000000]
13:19:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 298 (1A678400) [pid = 3468] [serial = 1549] [outer = 1A0EEC00]
13:19:03 INFO - PROCESS | 3468 | 1449782343912 Marionette INFO loaded listener.js
13:19:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 299 (1B145800) [pid = 3468] [serial = 1550] [outer = 1A0EEC00]
13:19:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:04 INFO - document served over http requires an http
13:19:04 INFO - sub-resource via fetch-request using the meta-referrer
13:19:04 INFO - delivery method with no-redirect and when
13:19:04 INFO - the target request is cross-origin.
13:19:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 938ms
13:19:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:19:04 INFO - PROCESS | 3468 | ++DOCSHELL 1A6B1800 == 84 [pid = 3468] [id = 553]
13:19:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 300 (1A6BA000) [pid = 3468] [serial = 1551] [outer = 00000000]
13:19:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 301 (1D794C00) [pid = 3468] [serial = 1552] [outer = 1A6BA000]
13:19:04 INFO - PROCESS | 3468 | 1449782344854 Marionette INFO loaded listener.js
13:19:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 302 (1D9E9C00) [pid = 3468] [serial = 1553] [outer = 1A6BA000]
13:19:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:05 INFO - document served over http requires an http
13:19:05 INFO - sub-resource via fetch-request using the meta-referrer
13:19:05 INFO - delivery method with swap-origin-redirect and when
13:19:05 INFO - the target request is cross-origin.
13:19:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 937ms
13:19:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:19:05 INFO - PROCESS | 3468 | ++DOCSHELL 1D791000 == 85 [pid = 3468] [id = 554]
13:19:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 303 (1D793C00) [pid = 3468] [serial = 1554] [outer = 00000000]
13:19:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 304 (1DD5D800) [pid = 3468] [serial = 1555] [outer = 1D793C00]
13:19:05 INFO - PROCESS | 3468 | 1449782345788 Marionette INFO loaded listener.js
13:19:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 305 (1E128800) [pid = 3468] [serial = 1556] [outer = 1D793C00]
13:19:06 INFO - PROCESS | 3468 | ++DOCSHELL 1E569800 == 86 [pid = 3468] [id = 555]
13:19:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 306 (1E56E000) [pid = 3468] [serial = 1557] [outer = 00000000]
13:19:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 307 (1E8DC800) [pid = 3468] [serial = 1558] [outer = 1E56E000]
13:19:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:06 INFO - document served over http requires an http
13:19:06 INFO - sub-resource via iframe-tag using the meta-referrer
13:19:06 INFO - delivery method with keep-origin-redirect and when
13:19:06 INFO - the target request is cross-origin.
13:19:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 984ms
13:19:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:19:06 INFO - PROCESS | 3468 | ++DOCSHELL 1DD5CC00 == 87 [pid = 3468] [id = 556]
13:19:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 308 (1E8D8C00) [pid = 3468] [serial = 1559] [outer = 00000000]
13:19:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 309 (1F3AB400) [pid = 3468] [serial = 1560] [outer = 1E8D8C00]
13:19:06 INFO - PROCESS | 3468 | 1449782346847 Marionette INFO loaded listener.js
13:19:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 310 (1F9A3C00) [pid = 3468] [serial = 1561] [outer = 1E8D8C00]
13:19:07 INFO - PROCESS | 3468 | ++DOCSHELL 1F3AB800 == 88 [pid = 3468] [id = 557]
13:19:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 311 (1F7BEC00) [pid = 3468] [serial = 1562] [outer = 00000000]
13:19:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 312 (20391800) [pid = 3468] [serial = 1563] [outer = 1F7BEC00]
13:19:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:07 INFO - document served over http requires an http
13:19:07 INFO - sub-resource via iframe-tag using the meta-referrer
13:19:07 INFO - delivery method with no-redirect and when
13:19:07 INFO - the target request is cross-origin.
13:19:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1094ms
13:19:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:19:07 INFO - PROCESS | 3468 | ++DOCSHELL 1E8DF800 == 89 [pid = 3468] [id = 558]
13:19:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 313 (1F7B5C00) [pid = 3468] [serial = 1564] [outer = 00000000]
13:19:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 314 (20390C00) [pid = 3468] [serial = 1565] [outer = 1F7B5C00]
13:19:07 INFO - PROCESS | 3468 | 1449782347948 Marionette INFO loaded listener.js
13:19:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 315 (2038D400) [pid = 3468] [serial = 1566] [outer = 1F7B5C00]
13:19:08 INFO - PROCESS | 3468 | ++DOCSHELL 205D3400 == 90 [pid = 3468] [id = 559]
13:19:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 316 (205D6400) [pid = 3468] [serial = 1567] [outer = 00000000]
13:19:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 317 (206DE400) [pid = 3468] [serial = 1568] [outer = 205D6400]
13:19:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:08 INFO - document served over http requires an http
13:19:08 INFO - sub-resource via iframe-tag using the meta-referrer
13:19:08 INFO - delivery method with swap-origin-redirect and when
13:19:08 INFO - the target request is cross-origin.
13:19:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1078ms
13:19:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:19:08 INFO - PROCESS | 3468 | ++DOCSHELL 1FD3B000 == 91 [pid = 3468] [id = 560]
13:19:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 318 (20632800) [pid = 3468] [serial = 1569] [outer = 00000000]
13:19:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 319 (20A7A000) [pid = 3468] [serial = 1570] [outer = 20632800]
13:19:09 INFO - PROCESS | 3468 | 1449782349042 Marionette INFO loaded listener.js
13:19:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 320 (20A9CC00) [pid = 3468] [serial = 1571] [outer = 20632800]
13:19:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:09 INFO - document served over http requires an http
13:19:09 INFO - sub-resource via script-tag using the meta-referrer
13:19:09 INFO - delivery method with keep-origin-redirect and when
13:19:09 INFO - the target request is cross-origin.
13:19:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1032ms
13:19:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:19:10 INFO - PROCESS | 3468 | ++DOCSHELL 206E5000 == 92 [pid = 3468] [id = 561]
13:19:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 321 (206E8800) [pid = 3468] [serial = 1572] [outer = 00000000]
13:19:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 322 (214B1800) [pid = 3468] [serial = 1573] [outer = 206E8800]
13:19:10 INFO - PROCESS | 3468 | 1449782350064 Marionette INFO loaded listener.js
13:19:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 323 (214BB000) [pid = 3468] [serial = 1574] [outer = 206E8800]
13:19:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:10 INFO - document served over http requires an http
13:19:10 INFO - sub-resource via script-tag using the meta-referrer
13:19:10 INFO - delivery method with no-redirect and when
13:19:10 INFO - the target request is cross-origin.
13:19:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 985ms
13:19:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:19:10 INFO - PROCESS | 3468 | ++DOCSHELL 21488C00 == 93 [pid = 3468] [id = 562]
13:19:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 324 (2148BC00) [pid = 3468] [serial = 1575] [outer = 00000000]
13:19:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 325 (21807400) [pid = 3468] [serial = 1576] [outer = 2148BC00]
13:19:11 INFO - PROCESS | 3468 | 1449782351032 Marionette INFO loaded listener.js
13:19:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 326 (2180C400) [pid = 3468] [serial = 1577] [outer = 2148BC00]
13:19:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:11 INFO - document served over http requires an http
13:19:11 INFO - sub-resource via script-tag using the meta-referrer
13:19:11 INFO - delivery method with swap-origin-redirect and when
13:19:11 INFO - the target request is cross-origin.
13:19:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 985ms
13:19:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:19:12 INFO - PROCESS | 3468 | ++DOCSHELL 215C1800 == 94 [pid = 3468] [id = 563]
13:19:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 327 (215C9000) [pid = 3468] [serial = 1578] [outer = 00000000]
13:19:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 328 (22BBCC00) [pid = 3468] [serial = 1579] [outer = 215C9000]
13:19:12 INFO - PROCESS | 3468 | 1449782352057 Marionette INFO loaded listener.js
13:19:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 329 (22FD6000) [pid = 3468] [serial = 1580] [outer = 215C9000]
13:19:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:12 INFO - document served over http requires an http
13:19:12 INFO - sub-resource via xhr-request using the meta-referrer
13:19:12 INFO - delivery method with keep-origin-redirect and when
13:19:12 INFO - the target request is cross-origin.
13:19:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 953ms
13:19:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:19:12 INFO - PROCESS | 3468 | ++DOCSHELL 22ABDC00 == 95 [pid = 3468] [id = 564]
13:19:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 330 (22AC1000) [pid = 3468] [serial = 1581] [outer = 00000000]
13:19:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 331 (230EB800) [pid = 3468] [serial = 1582] [outer = 22AC1000]
13:19:13 INFO - PROCESS | 3468 | 1449782353005 Marionette INFO loaded listener.js
13:19:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 332 (23181800) [pid = 3468] [serial = 1583] [outer = 22AC1000]
13:19:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:13 INFO - document served over http requires an http
13:19:13 INFO - sub-resource via xhr-request using the meta-referrer
13:19:13 INFO - delivery method with no-redirect and when
13:19:13 INFO - the target request is cross-origin.
13:19:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 953ms
13:19:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:19:13 INFO - PROCESS | 3468 | ++DOCSHELL 230D4C00 == 96 [pid = 3468] [id = 565]
13:19:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 333 (230E1400) [pid = 3468] [serial = 1584] [outer = 00000000]
13:19:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 334 (239C2800) [pid = 3468] [serial = 1585] [outer = 230E1400]
13:19:13 INFO - PROCESS | 3468 | 1449782353942 Marionette INFO loaded listener.js
13:19:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 335 (239C2000) [pid = 3468] [serial = 1586] [outer = 230E1400]
13:19:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:14 INFO - document served over http requires an http
13:19:14 INFO - sub-resource via xhr-request using the meta-referrer
13:19:14 INFO - delivery method with swap-origin-redirect and when
13:19:14 INFO - the target request is cross-origin.
13:19:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 953ms
13:19:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:19:14 INFO - PROCESS | 3468 | ++DOCSHELL 231D2C00 == 97 [pid = 3468] [id = 566]
13:19:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 336 (239C4400) [pid = 3468] [serial = 1587] [outer = 00000000]
13:19:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 337 (2435BC00) [pid = 3468] [serial = 1588] [outer = 239C4400]
13:19:14 INFO - PROCESS | 3468 | 1449782354915 Marionette INFO loaded listener.js
13:19:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 338 (2435A400) [pid = 3468] [serial = 1589] [outer = 239C4400]
13:19:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:15 INFO - document served over http requires an https
13:19:15 INFO - sub-resource via fetch-request using the meta-referrer
13:19:15 INFO - delivery method with keep-origin-redirect and when
13:19:15 INFO - the target request is cross-origin.
13:19:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1000ms
13:19:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:19:15 INFO - PROCESS | 3468 | ++DOCSHELL 24357800 == 98 [pid = 3468] [id = 567]
13:19:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 339 (2435EC00) [pid = 3468] [serial = 1590] [outer = 00000000]
13:19:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 340 (24B2CC00) [pid = 3468] [serial = 1591] [outer = 2435EC00]
13:19:15 INFO - PROCESS | 3468 | 1449782355935 Marionette INFO loaded listener.js
13:19:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 341 (24C89C00) [pid = 3468] [serial = 1592] [outer = 2435EC00]
13:19:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:16 INFO - document served over http requires an https
13:19:16 INFO - sub-resource via fetch-request using the meta-referrer
13:19:16 INFO - delivery method with no-redirect and when
13:19:16 INFO - the target request is cross-origin.
13:19:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1032ms
13:19:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:19:16 INFO - PROCESS | 3468 | ++DOCSHELL 24770800 == 99 [pid = 3468] [id = 568]
13:19:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 342 (24B24000) [pid = 3468] [serial = 1593] [outer = 00000000]
13:19:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 343 (274C7000) [pid = 3468] [serial = 1594] [outer = 24B24000]
13:19:16 INFO - PROCESS | 3468 | 1449782356976 Marionette INFO loaded listener.js
13:19:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 344 (2796EC00) [pid = 3468] [serial = 1595] [outer = 24B24000]
13:19:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:17 INFO - document served over http requires an https
13:19:17 INFO - sub-resource via fetch-request using the meta-referrer
13:19:17 INFO - delivery method with swap-origin-redirect and when
13:19:17 INFO - the target request is cross-origin.
13:19:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 985ms
13:19:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:19:17 INFO - PROCESS | 3468 | ++DOCSHELL 272ADC00 == 100 [pid = 3468] [id = 569]
13:19:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 345 (272AE800) [pid = 3468] [serial = 1596] [outer = 00000000]
13:19:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 346 (27B08800) [pid = 3468] [serial = 1597] [outer = 272AE800]
13:19:17 INFO - PROCESS | 3468 | 1449782357985 Marionette INFO loaded listener.js
13:19:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 347 (27B0C800) [pid = 3468] [serial = 1598] [outer = 272AE800]
13:19:18 INFO - PROCESS | 3468 | ++DOCSHELL 27B62400 == 101 [pid = 3468] [id = 570]
13:19:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 348 (27B66000) [pid = 3468] [serial = 1599] [outer = 00000000]
13:19:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 349 (27B69C00) [pid = 3468] [serial = 1600] [outer = 27B66000]
13:19:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:18 INFO - document served over http requires an https
13:19:18 INFO - sub-resource via iframe-tag using the meta-referrer
13:19:18 INFO - delivery method with keep-origin-redirect and when
13:19:18 INFO - the target request is cross-origin.
13:19:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1094ms
13:19:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:19:19 INFO - PROCESS | 3468 | ++DOCSHELL 27B05000 == 102 [pid = 3468] [id = 571]
13:19:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 350 (27B68400) [pid = 3468] [serial = 1601] [outer = 00000000]
13:19:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 351 (28984800) [pid = 3468] [serial = 1602] [outer = 27B68400]
13:19:19 INFO - PROCESS | 3468 | 1449782359118 Marionette INFO loaded listener.js
13:19:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 352 (28988C00) [pid = 3468] [serial = 1603] [outer = 27B68400]
13:19:19 INFO - PROCESS | 3468 | ++DOCSHELL 28BC4000 == 103 [pid = 3468] [id = 572]
13:19:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 353 (28BC4400) [pid = 3468] [serial = 1604] [outer = 00000000]
13:19:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 354 (28BC3800) [pid = 3468] [serial = 1605] [outer = 28BC4400]
13:19:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:19 INFO - document served over http requires an https
13:19:19 INFO - sub-resource via iframe-tag using the meta-referrer
13:19:19 INFO - delivery method with no-redirect and when
13:19:19 INFO - the target request is cross-origin.
13:19:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1031ms
13:19:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:19:20 INFO - PROCESS | 3468 | ++DOCSHELL 27B6D400 == 104 [pid = 3468] [id = 573]
13:19:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 355 (28981000) [pid = 3468] [serial = 1606] [outer = 00000000]
13:19:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 356 (28E59C00) [pid = 3468] [serial = 1607] [outer = 28981000]
13:19:20 INFO - PROCESS | 3468 | 1449782360186 Marionette INFO loaded listener.js
13:19:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 357 (28E61800) [pid = 3468] [serial = 1608] [outer = 28981000]
13:19:20 INFO - PROCESS | 3468 | ++DOCSHELL 28E57C00 == 105 [pid = 3468] [id = 574]
13:19:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 358 (28E59000) [pid = 3468] [serial = 1609] [outer = 00000000]
13:19:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 359 (29104400) [pid = 3468] [serial = 1610] [outer = 28E59000]
13:19:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:20 INFO - document served over http requires an https
13:19:20 INFO - sub-resource via iframe-tag using the meta-referrer
13:19:20 INFO - delivery method with swap-origin-redirect and when
13:19:20 INFO - the target request is cross-origin.
13:19:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1047ms
13:19:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:19:21 INFO - PROCESS | 3468 | ++DOCSHELL 28BC7C00 == 106 [pid = 3468] [id = 575]
13:19:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 360 (28BCA000) [pid = 3468] [serial = 1611] [outer = 00000000]
13:19:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 361 (2910F000) [pid = 3468] [serial = 1612] [outer = 28BCA000]
13:19:21 INFO - PROCESS | 3468 | 1449782361263 Marionette INFO loaded listener.js
13:19:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 362 (2944FC00) [pid = 3468] [serial = 1613] [outer = 28BCA000]
13:19:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:21 INFO - document served over http requires an https
13:19:21 INFO - sub-resource via script-tag using the meta-referrer
13:19:21 INFO - delivery method with keep-origin-redirect and when
13:19:21 INFO - the target request is cross-origin.
13:19:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1031ms
13:19:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:19:22 INFO - PROCESS | 3468 | ++DOCSHELL 29108400 == 107 [pid = 3468] [id = 576]
13:19:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 363 (2910A000) [pid = 3468] [serial = 1614] [outer = 00000000]
13:19:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 364 (29604C00) [pid = 3468] [serial = 1615] [outer = 2910A000]
13:19:22 INFO - PROCESS | 3468 | 1449782362271 Marionette INFO loaded listener.js
13:19:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 365 (29609C00) [pid = 3468] [serial = 1616] [outer = 2910A000]
13:19:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:22 INFO - document served over http requires an https
13:19:22 INFO - sub-resource via script-tag using the meta-referrer
13:19:22 INFO - delivery method with no-redirect and when
13:19:22 INFO - the target request is cross-origin.
13:19:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1031ms
13:19:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:19:23 INFO - PROCESS | 3468 | ++DOCSHELL 27B0FC00 == 108 [pid = 3468] [id = 577]
13:19:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 366 (27B65400) [pid = 3468] [serial = 1617] [outer = 00000000]
13:19:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 367 (2901A800) [pid = 3468] [serial = 1618] [outer = 27B65400]
13:19:23 INFO - PROCESS | 3468 | 1449782363357 Marionette INFO loaded listener.js
13:19:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 368 (2945A400) [pid = 3468] [serial = 1619] [outer = 27B65400]
13:19:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:24 INFO - document served over http requires an https
13:19:24 INFO - sub-resource via script-tag using the meta-referrer
13:19:24 INFO - delivery method with swap-origin-redirect and when
13:19:24 INFO - the target request is cross-origin.
13:19:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1063ms
13:19:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:19:24 INFO - PROCESS | 3468 | ++DOCSHELL 24226800 == 109 [pid = 3468] [id = 578]
13:19:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 369 (24229000) [pid = 3468] [serial = 1620] [outer = 00000000]
13:19:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 370 (24231C00) [pid = 3468] [serial = 1621] [outer = 24229000]
13:19:24 INFO - PROCESS | 3468 | 1449782364437 Marionette INFO loaded listener.js
13:19:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 371 (24234C00) [pid = 3468] [serial = 1622] [outer = 24229000]
13:19:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:25 INFO - document served over http requires an https
13:19:25 INFO - sub-resource via xhr-request using the meta-referrer
13:19:25 INFO - delivery method with keep-origin-redirect and when
13:19:25 INFO - the target request is cross-origin.
13:19:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1000ms
13:19:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:19:25 INFO - PROCESS | 3468 | ++DOCSHELL 2422EC00 == 110 [pid = 3468] [id = 579]
13:19:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 372 (24230800) [pid = 3468] [serial = 1623] [outer = 00000000]
13:19:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 373 (29673400) [pid = 3468] [serial = 1624] [outer = 24230800]
13:19:25 INFO - PROCESS | 3468 | 1449782365477 Marionette INFO loaded listener.js
13:19:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 374 (296EB800) [pid = 3468] [serial = 1625] [outer = 24230800]
13:19:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:26 INFO - document served over http requires an https
13:19:26 INFO - sub-resource via xhr-request using the meta-referrer
13:19:26 INFO - delivery method with no-redirect and when
13:19:26 INFO - the target request is cross-origin.
13:19:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1000ms
13:19:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:19:26 INFO - PROCESS | 3468 | ++DOCSHELL 278ACC00 == 111 [pid = 3468] [id = 580]
13:19:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 375 (278AD400) [pid = 3468] [serial = 1626] [outer = 00000000]
13:19:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 376 (278B5800) [pid = 3468] [serial = 1627] [outer = 278AD400]
13:19:26 INFO - PROCESS | 3468 | 1449782366447 Marionette INFO loaded listener.js
13:19:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 377 (278B8800) [pid = 3468] [serial = 1628] [outer = 278AD400]
13:19:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:27 INFO - document served over http requires an https
13:19:27 INFO - sub-resource via xhr-request using the meta-referrer
13:19:27 INFO - delivery method with swap-origin-redirect and when
13:19:27 INFO - the target request is cross-origin.
13:19:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 969ms
13:19:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:19:27 INFO - PROCESS | 3468 | ++DOCSHELL 24BE9C00 == 112 [pid = 3468] [id = 581]
13:19:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 378 (24BEA000) [pid = 3468] [serial = 1629] [outer = 00000000]
13:19:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 379 (24BEF000) [pid = 3468] [serial = 1630] [outer = 24BEA000]
13:19:27 INFO - PROCESS | 3468 | 1449782367410 Marionette INFO loaded listener.js
13:19:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 380 (24BF3C00) [pid = 3468] [serial = 1631] [outer = 24BEA000]
13:19:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:27 INFO - document served over http requires an http
13:19:27 INFO - sub-resource via fetch-request using the meta-referrer
13:19:27 INFO - delivery method with keep-origin-redirect and when
13:19:27 INFO - the target request is same-origin.
13:19:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 953ms
13:19:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:19:28 INFO - PROCESS | 3468 | ++DOCSHELL 24BEE000 == 113 [pid = 3468] [id = 582]
13:19:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 381 (24BF0000) [pid = 3468] [serial = 1632] [outer = 00000000]
13:19:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 382 (2994B000) [pid = 3468] [serial = 1633] [outer = 24BF0000]
13:19:28 INFO - PROCESS | 3468 | 1449782368380 Marionette INFO loaded listener.js
13:19:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 383 (2994E400) [pid = 3468] [serial = 1634] [outer = 24BF0000]
13:19:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:28 INFO - document served over http requires an http
13:19:28 INFO - sub-resource via fetch-request using the meta-referrer
13:19:28 INFO - delivery method with no-redirect and when
13:19:28 INFO - the target request is same-origin.
13:19:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 985ms
13:19:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:19:29 INFO - PROCESS | 3468 | ++DOCSHELL 23D26400 == 114 [pid = 3468] [id = 583]
13:19:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 384 (23D26800) [pid = 3468] [serial = 1635] [outer = 00000000]
13:19:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 385 (23D30000) [pid = 3468] [serial = 1636] [outer = 23D26800]
13:19:29 INFO - PROCESS | 3468 | 1449782369390 Marionette INFO loaded listener.js
13:19:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 386 (29946800) [pid = 3468] [serial = 1637] [outer = 23D26800]
13:19:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:30 INFO - document served over http requires an http
13:19:30 INFO - sub-resource via fetch-request using the meta-referrer
13:19:30 INFO - delivery method with swap-origin-redirect and when
13:19:30 INFO - the target request is same-origin.
13:19:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1032ms
13:19:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:19:30 INFO - PROCESS | 3468 | --DOCSHELL 12721000 == 113 [pid = 3468] [id = 18]
13:19:30 INFO - PROCESS | 3468 | ++DOCSHELL 17F5E400 == 114 [pid = 3468] [id = 584]
13:19:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 387 (19364000) [pid = 3468] [serial = 1638] [outer = 00000000]
13:19:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 388 (29CCD800) [pid = 3468] [serial = 1639] [outer = 19364000]
13:19:30 INFO - PROCESS | 3468 | 1449782370537 Marionette INFO loaded listener.js
13:19:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 389 (29CD3800) [pid = 3468] [serial = 1640] [outer = 19364000]
13:19:30 INFO - PROCESS | 3468 | ++DOCSHELL 29CCDC00 == 115 [pid = 3468] [id = 585]
13:19:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 390 (29CCE800) [pid = 3468] [serial = 1641] [outer = 00000000]
13:19:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 391 (2A3CBC00) [pid = 3468] [serial = 1642] [outer = 29CCE800]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 13037400 == 114 [pid = 3468] [id = 507]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 1590C400 == 113 [pid = 3468] [id = 508]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 19A74C00 == 112 [pid = 3468] [id = 509]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 19DE0800 == 111 [pid = 3468] [id = 510]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 19B83000 == 110 [pid = 3468] [id = 511]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 1A015C00 == 109 [pid = 3468] [id = 512]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 15F69800 == 108 [pid = 3468] [id = 513]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 1D98F800 == 107 [pid = 3468] [id = 514]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 1D541000 == 106 [pid = 3468] [id = 515]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 1A01A800 == 105 [pid = 3468] [id = 516]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 1DD5DC00 == 104 [pid = 3468] [id = 517]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 1E566800 == 103 [pid = 3468] [id = 518]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 1F007800 == 102 [pid = 3468] [id = 519]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 1FD39C00 == 101 [pid = 3468] [id = 520]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 153D4400 == 100 [pid = 3468] [id = 521]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 20A9F400 == 99 [pid = 3468] [id = 522]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 21803800 == 98 [pid = 3468] [id = 523]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 230DD400 == 97 [pid = 3468] [id = 524]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 24C87C00 == 96 [pid = 3468] [id = 525]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 24359C00 == 95 [pid = 3468] [id = 526]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 24D2D800 == 94 [pid = 3468] [id = 527]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 24C82000 == 93 [pid = 3468] [id = 528]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 2604E800 == 92 [pid = 3468] [id = 529]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 2604C000 == 91 [pid = 3468] [id = 530]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 26542000 == 90 [pid = 3468] [id = 531]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 1F7BDC00 == 89 [pid = 3468] [id = 532]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 27312800 == 88 [pid = 3468] [id = 533]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 27317000 == 87 [pid = 3468] [id = 534]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 155A6800 == 86 [pid = 3468] [id = 535]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 1043B400 == 85 [pid = 3468] [id = 537]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 11F69400 == 84 [pid = 3468] [id = 538]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 149F0C00 == 83 [pid = 3468] [id = 536]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 0E706800 == 82 [pid = 3468] [id = 539]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 13D50000 == 81 [pid = 3468] [id = 540]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 13B91400 == 80 [pid = 3468] [id = 541]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 1604DC00 == 79 [pid = 3468] [id = 542]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 14581000 == 78 [pid = 3468] [id = 543]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 177CDC00 == 77 [pid = 3468] [id = 544]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 17767400 == 76 [pid = 3468] [id = 545]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 17C2B400 == 75 [pid = 3468] [id = 546]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 130AC800 == 74 [pid = 3468] [id = 547]
13:19:33 INFO - PROCESS | 3468 | --DOCSHELL 153D3400 == 73 [pid = 3468] [id = 548]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 15108800 == 72 [pid = 3468] [id = 504]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 1558E000 == 71 [pid = 3468] [id = 500]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 155A8800 == 70 [pid = 3468] [id = 493]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 19B7BC00 == 69 [pid = 3468] [id = 19]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 13036400 == 68 [pid = 3468] [id = 550]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 15F0C000 == 67 [pid = 3468] [id = 551]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 1A0EE400 == 66 [pid = 3468] [id = 552]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 1A6B1800 == 65 [pid = 3468] [id = 553]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 1D791000 == 64 [pid = 3468] [id = 554]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 1E569800 == 63 [pid = 3468] [id = 555]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 1DD5CC00 == 62 [pid = 3468] [id = 556]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 181E0C00 == 61 [pid = 3468] [id = 119]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 1F3AB800 == 60 [pid = 3468] [id = 557]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 1E8DF800 == 59 [pid = 3468] [id = 558]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 205D3400 == 58 [pid = 3468] [id = 559]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 1FD3B000 == 57 [pid = 3468] [id = 560]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 206E5000 == 56 [pid = 3468] [id = 561]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 21488C00 == 55 [pid = 3468] [id = 562]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 215C1800 == 54 [pid = 3468] [id = 563]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 22ABDC00 == 53 [pid = 3468] [id = 564]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 230D4C00 == 52 [pid = 3468] [id = 565]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 231D2C00 == 51 [pid = 3468] [id = 566]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 24357800 == 50 [pid = 3468] [id = 567]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 24770800 == 49 [pid = 3468] [id = 568]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 272ADC00 == 48 [pid = 3468] [id = 569]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 27B62400 == 47 [pid = 3468] [id = 570]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 27B05000 == 46 [pid = 3468] [id = 571]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 28BC4000 == 45 [pid = 3468] [id = 572]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 1429D800 == 44 [pid = 3468] [id = 156]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 27B6D400 == 43 [pid = 3468] [id = 573]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 28E57C00 == 42 [pid = 3468] [id = 574]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 28BC7C00 == 41 [pid = 3468] [id = 575]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 29108400 == 40 [pid = 3468] [id = 576]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 27B0FC00 == 39 [pid = 3468] [id = 577]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 24226800 == 38 [pid = 3468] [id = 578]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 2422EC00 == 37 [pid = 3468] [id = 579]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 278ACC00 == 36 [pid = 3468] [id = 580]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 24BE9C00 == 35 [pid = 3468] [id = 581]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 24BEE000 == 34 [pid = 3468] [id = 582]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 23D26400 == 33 [pid = 3468] [id = 583]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 193D8400 == 32 [pid = 3468] [id = 506]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 1558D400 == 31 [pid = 3468] [id = 424]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 1593D800 == 30 [pid = 3468] [id = 118]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 1B14F800 == 29 [pid = 3468] [id = 461]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 11FAFC00 == 28 [pid = 3468] [id = 185]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 14578800 == 27 [pid = 3468] [id = 142]
13:19:36 INFO - PROCESS | 3468 | --DOCSHELL 19370800 == 26 [pid = 3468] [id = 549]
13:19:36 INFO - PROCESS | 3468 | --DOMWINDOW == 390 (11F66C00) [pid = 3468] [serial = 1393] [outer = 00000000] [url = about:blank]
13:19:36 INFO - PROCESS | 3468 | --DOMWINDOW == 389 (1558EC00) [pid = 3468] [serial = 1398] [outer = 00000000] [url = about:blank]
13:19:36 INFO - PROCESS | 3468 | --DOMWINDOW == 388 (1DD40800) [pid = 3468] [serial = 1295] [outer = 00000000] [url = about:blank]
13:19:36 INFO - PROCESS | 3468 | --DOMWINDOW == 387 (177D0800) [pid = 3468] [serial = 1406] [outer = 00000000] [url = about:blank]
13:19:36 INFO - PROCESS | 3468 | --DOMWINDOW == 386 (13D06800) [pid = 3468] [serial = 1388] [outer = 00000000] [url = about:blank]
13:19:36 INFO - PROCESS | 3468 | --DOMWINDOW == 385 (17F60C00) [pid = 3468] [serial = 1409] [outer = 00000000] [url = about:blank]
13:19:36 INFO - PROCESS | 3468 | --DOMWINDOW == 384 (175A3400) [pid = 3468] [serial = 1403] [outer = 00000000] [url = about:blank]
13:19:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:36 INFO - document served over http requires an http
13:19:36 INFO - sub-resource via iframe-tag using the meta-referrer
13:19:36 INFO - delivery method with keep-origin-redirect and when
13:19:36 INFO - the target request is same-origin.
13:19:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 6844ms
13:19:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:19:37 INFO - PROCESS | 3468 | --DOCSHELL 29CCDC00 == 25 [pid = 3468] [id = 585]
13:19:37 INFO - PROCESS | 3468 | ++DOCSHELL 0EA80400 == 26 [pid = 3468] [id = 586]
13:19:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 385 (0EA80C00) [pid = 3468] [serial = 1643] [outer = 00000000]
13:19:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 386 (0F58F800) [pid = 3468] [serial = 1644] [outer = 0EA80C00]
13:19:37 INFO - PROCESS | 3468 | 1449782377471 Marionette INFO loaded listener.js
13:19:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 387 (0F98C800) [pid = 3468] [serial = 1645] [outer = 0EA80C00]
13:19:38 INFO - PROCESS | 3468 | ++DOCSHELL 0FCECC00 == 27 [pid = 3468] [id = 587]
13:19:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 388 (0FCEFC00) [pid = 3468] [serial = 1646] [outer = 00000000]
13:19:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 389 (0FA48400) [pid = 3468] [serial = 1647] [outer = 0FCEFC00]
13:19:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:38 INFO - document served over http requires an http
13:19:38 INFO - sub-resource via iframe-tag using the meta-referrer
13:19:38 INFO - delivery method with no-redirect and when
13:19:38 INFO - the target request is same-origin.
13:19:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 938ms
13:19:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:19:38 INFO - PROCESS | 3468 | ++DOCSHELL 10107000 == 28 [pid = 3468] [id = 588]
13:19:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 390 (1010F800) [pid = 3468] [serial = 1648] [outer = 00000000]
13:19:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 391 (10479C00) [pid = 3468] [serial = 1649] [outer = 1010F800]
13:19:38 INFO - PROCESS | 3468 | 1449782378443 Marionette INFO loaded listener.js
13:19:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 392 (11B2B800) [pid = 3468] [serial = 1650] [outer = 1010F800]
13:19:38 INFO - PROCESS | 3468 | ++DOCSHELL 11F6D400 == 29 [pid = 3468] [id = 589]
13:19:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 393 (11F6D800) [pid = 3468] [serial = 1651] [outer = 00000000]
13:19:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 394 (11F6F400) [pid = 3468] [serial = 1652] [outer = 11F6D800]
13:19:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:39 INFO - document served over http requires an http
13:19:39 INFO - sub-resource via iframe-tag using the meta-referrer
13:19:39 INFO - delivery method with swap-origin-redirect and when
13:19:39 INFO - the target request is same-origin.
13:19:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 844ms
13:19:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:19:39 INFO - PROCESS | 3468 | ++DOCSHELL 0FA4A400 == 30 [pid = 3468] [id = 590]
13:19:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 395 (1047E800) [pid = 3468] [serial = 1653] [outer = 00000000]
13:19:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 396 (12153000) [pid = 3468] [serial = 1654] [outer = 1047E800]
13:19:39 INFO - PROCESS | 3468 | 1449782379271 Marionette INFO loaded listener.js
13:19:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 397 (122D3400) [pid = 3468] [serial = 1655] [outer = 1047E800]
13:19:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:39 INFO - document served over http requires an http
13:19:39 INFO - sub-resource via script-tag using the meta-referrer
13:19:39 INFO - delivery method with keep-origin-redirect and when
13:19:39 INFO - the target request is same-origin.
13:19:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 797ms
13:19:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:19:40 INFO - PROCESS | 3468 | ++DOCSHELL 12724800 == 31 [pid = 3468] [id = 591]
13:19:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 398 (12728400) [pid = 3468] [serial = 1656] [outer = 00000000]
13:19:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 399 (13045000) [pid = 3468] [serial = 1657] [outer = 12728400]
13:19:40 INFO - PROCESS | 3468 | 1449782380165 Marionette INFO loaded listener.js
13:19:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 400 (13B8C400) [pid = 3468] [serial = 1658] [outer = 12728400]
13:19:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:40 INFO - document served over http requires an http
13:19:40 INFO - sub-resource via script-tag using the meta-referrer
13:19:40 INFO - delivery method with no-redirect and when
13:19:40 INFO - the target request is same-origin.
13:19:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 735ms
13:19:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:19:40 INFO - PROCESS | 3468 | ++DOCSHELL 130AC800 == 32 [pid = 3468] [id = 592]
13:19:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 401 (13B96800) [pid = 3468] [serial = 1659] [outer = 00000000]
13:19:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 402 (13D08000) [pid = 3468] [serial = 1660] [outer = 13B96800]
13:19:40 INFO - PROCESS | 3468 | 1449782380843 Marionette INFO loaded listener.js
13:19:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 403 (13F21000) [pid = 3468] [serial = 1661] [outer = 13B96800]
13:19:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:41 INFO - document served over http requires an http
13:19:41 INFO - sub-resource via script-tag using the meta-referrer
13:19:41 INFO - delivery method with swap-origin-redirect and when
13:19:41 INFO - the target request is same-origin.
13:19:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 735ms
13:19:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 402 (18C9C400) [pid = 3468] [serial = 1416] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 401 (1D540000) [pid = 3468] [serial = 1215] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 400 (1593A800) [pid = 3468] [serial = 1383] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 399 (214E9000) [pid = 3468] [serial = 1125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 398 (1DD46400) [pid = 3468] [serial = 1223] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 397 (122D0400) [pid = 3468] [serial = 1254] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 396 (276ACC00) [pid = 3468] [serial = 1122] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 395 (1936AC00) [pid = 3468] [serial = 1074] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 394 (1D542C00) [pid = 3468] [serial = 1023] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 393 (1D243000) [pid = 3468] [serial = 1212] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 392 (19DE7000) [pid = 3468] [serial = 46] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 391 (19B80000) [pid = 3468] [serial = 50] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 390 (130AA400) [pid = 3468] [serial = 1191] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 389 (1E373400) [pid = 3468] [serial = 1233] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 388 (24353C00) [pid = 3468] [serial = 1116] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 387 (230E6C00) [pid = 3468] [serial = 1092] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 386 (22BD2400) [pid = 3468] [serial = 1104] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 385 (230DDC00) [pid = 3468] [serial = 1082] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 384 (1EED8C00) [pid = 3468] [serial = 1026] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 383 (22BC9400) [pid = 3468] [serial = 1101] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 382 (1E3A1000) [pid = 3468] [serial = 1236] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 381 (29CD9400) [pid = 3468] [serial = 1029] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 380 (28BC2400) [pid = 3468] [serial = 1110] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 379 (11D88400) [pid = 3468] [serial = 1020] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 378 (1D9EA400) [pid = 3468] [serial = 1218] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 377 (19B5FC00) [pid = 3468] [serial = 1203] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 376 (1A80A000) [pid = 3468] [serial = 1209] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 375 (19467C00) [pid = 3468] [serial = 1200] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 374 (1DD84C00) [pid = 3468] [serial = 1228] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 373 (2731E000) [pid = 3468] [serial = 1107] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 372 (19B82C00) [pid = 3468] [serial = 1077] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 371 (242E8400) [pid = 3468] [serial = 1087] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 370 (20A7B800) [pid = 3468] [serial = 1131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 369 (179CE400) [pid = 3468] [serial = 1194] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 368 (0F596C00) [pid = 3468] [serial = 1071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 367 (24D2E400) [pid = 3468] [serial = 1095] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 366 (18834800) [pid = 3468] [serial = 1197] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 365 (274CFC00) [pid = 3468] [serial = 1119] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 364 (1A66FC00) [pid = 3468] [serial = 1206] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 363 (214EF800) [pid = 3468] [serial = 1128] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 362 (24F49000) [pid = 3468] [serial = 1098] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 361 (274C3800) [pid = 3468] [serial = 1113] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 360 (17D9DC00) [pid = 3468] [serial = 1251] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 359 (24B23000) [pid = 3468] [serial = 1374] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 358 (24357400) [pid = 3468] [serial = 1368] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 357 (230DE000) [pid = 3468] [serial = 1470] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 356 (13039400) [pid = 3468] [serial = 1422] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 355 (13B8DC00) [pid = 3468] [serial = 1533] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 354 (11F69800) [pid = 3468] [serial = 1509] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 353 (21807C00) [pid = 3468] [serial = 1338] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 352 (214EF000) [pid = 3468] [serial = 1335] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 351 (153D4800) [pid = 3468] [serial = 1522] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 350 (22BCD400) [pid = 3468] [serial = 1349] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 349 (1E567000) [pid = 3468] [serial = 1452] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 348 (24D2F800) [pid = 3468] [serial = 1478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782319522]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 347 (13E66400) [pid = 3468] [serial = 1515] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 346 (21483C00) [pid = 3468] [serial = 1329] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 345 (194B7400) [pid = 3468] [serial = 1419] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 344 (16051C00) [pid = 3468] [serial = 1520] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782335352]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 343 (19A78000) [pid = 3468] [serial = 1428] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 342 (24C83C00) [pid = 3468] [serial = 1480] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 341 (0FC63000) [pid = 3468] [serial = 1377] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 340 (1F010000) [pid = 3468] [serial = 1239] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 339 (1457FC00) [pid = 3468] [serial = 1296] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 338 (272B0800) [pid = 3468] [serial = 1491] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 337 (20A79800) [pid = 3468] [serial = 1323] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 336 (1F7B7000) [pid = 3468] [serial = 1245] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 335 (1F009800) [pid = 3468] [serial = 1455] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 334 (13B93000) [pid = 3468] [serial = 1517] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 333 (205D8800) [pid = 3468] [serial = 1461] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 332 (23189000) [pid = 3468] [serial = 1359] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 331 (1D527800) [pid = 3468] [serial = 1293] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 330 (19DEC400) [pid = 3468] [serial = 1433] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 329 (13D4FC00) [pid = 3468] [serial = 1380] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 328 (2066EC00) [pid = 3468] [serial = 1317] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 327 (177D2C00) [pid = 3468] [serial = 1525] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 326 (0EA2E800) [pid = 3468] [serial = 1512] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 325 (24C8B000) [pid = 3468] [serial = 1473] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 324 (155AB800) [pid = 3468] [serial = 1536] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 323 (1A012800) [pid = 3468] [serial = 1438] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 322 (1A016C00) [pid = 3468] [serial = 1436] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782307611]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 321 (274C9400) [pid = 3468] [serial = 1497] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 320 (1776F800) [pid = 3468] [serial = 1299] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 319 (218CA000) [pid = 3468] [serial = 1467] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 318 (27313400) [pid = 3468] [serial = 1494] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 317 (1622D000) [pid = 3468] [serial = 1425] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 316 (2717F800) [pid = 3468] [serial = 1488] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 315 (22AC2C00) [pid = 3468] [serial = 1344] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 314 (196BCC00) [pid = 3468] [serial = 1539] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 313 (24B22000) [pid = 3468] [serial = 1475] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 312 (1190B000) [pid = 3468] [serial = 1506] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 311 (214F1800) [pid = 3468] [serial = 1332] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 310 (242A2800) [pid = 3468] [serial = 1365] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 309 (218D0000) [pid = 3468] [serial = 1341] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 308 (177D4000) [pid = 3468] [serial = 1527] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 307 (1FCCCC00) [pid = 3468] [serial = 1248] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 306 (22FDD800) [pid = 3468] [serial = 1354] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 305 (262A9400) [pid = 3468] [serial = 1483] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 304 (14C5CC00) [pid = 3468] [serial = 1503] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 303 (20678800) [pid = 3468] [serial = 1320] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 302 (1F0B3800) [pid = 3468] [serial = 1242] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 301 (21484800) [pid = 3468] [serial = 1464] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 300 (20AA0800) [pid = 3468] [serial = 1326] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 299 (17C2D400) [pid = 3468] [serial = 1530] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 298 (24760800) [pid = 3468] [serial = 1371] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 297 (1E129000) [pid = 3468] [serial = 1307] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 296 (1D991000) [pid = 3468] [serial = 1441] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 295 (19E61400) [pid = 3468] [serial = 1431] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 294 (1D785400) [pid = 3468] [serial = 1302] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 293 (1D789000) [pid = 3468] [serial = 1443] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 292 (1E8D7800) [pid = 3468] [serial = 1312] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 291 (1FDE7C00) [pid = 3468] [serial = 1458] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 290 (1D9EB400) [pid = 3468] [serial = 1446] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 289 (262AEC00) [pid = 3468] [serial = 1485] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 288 (231CA000) [pid = 3468] [serial = 1362] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 287 (17511400) [pid = 3468] [serial = 1500] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 286 (1E129400) [pid = 3468] [serial = 1449] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 285 (19A79400) [pid = 3468] [serial = 1540] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 284 (214B8800) [pid = 3468] [serial = 1462] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 283 (198C4000) [pid = 3468] [serial = 1420] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 282 (17EF0000) [pid = 3468] [serial = 1528] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 281 (272B2C00) [pid = 3468] [serial = 1504] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 280 (1D242800) [pid = 3468] [serial = 1439] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 279 (1F9B1C00) [pid = 3468] [serial = 1456] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 278 (24D3A000) [pid = 3468] [serial = 1474] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 277 (242EC000) [pid = 3468] [serial = 1471] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 276 (24F3F800) [pid = 3468] [serial = 1476] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 275 (155A0C00) [pid = 3468] [serial = 1534] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 274 (19B62800) [pid = 3468] [serial = 1429] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 273 (1D9EF800) [pid = 3468] [serial = 1442] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 272 (230DCC00) [pid = 3468] [serial = 1468] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 271 (228A3000) [pid = 3468] [serial = 1465] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 270 (2066DC00) [pid = 3468] [serial = 1459] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 269 (179D0C00) [pid = 3468] [serial = 1501] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 268 (142F4400) [pid = 3468] [serial = 1423] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 267 (1DD79C00) [pid = 3468] [serial = 1447] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 266 (1D032000) [pid = 3468] [serial = 1437] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782307611]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 265 (10120000) [pid = 3468] [serial = 1513] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 264 (1E3A1800) [pid = 3468] [serial = 1450] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 263 (27317800) [pid = 3468] [serial = 1492] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 262 (18BB9C00) [pid = 3468] [serial = 1531] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 261 (276ABC00) [pid = 3468] [serial = 1495] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 260 (1DB95400) [pid = 3468] [serial = 1444] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 259 (15106400) [pid = 3468] [serial = 1518] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 258 (1A01EC00) [pid = 3468] [serial = 1434] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 257 (12409400) [pid = 3468] [serial = 1507] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 256 (15F06800) [pid = 3468] [serial = 1523] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 255 (2653E000) [pid = 3468] [serial = 1484] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 254 (17C32800) [pid = 3468] [serial = 1426] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 253 (17C32000) [pid = 3468] [serial = 1526] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 252 (262AB400) [pid = 3468] [serial = 1481] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 251 (155A0400) [pid = 3468] [serial = 1510] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 250 (272B1800) [pid = 3468] [serial = 1489] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 249 (13B95C00) [pid = 3468] [serial = 1516] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 248 (27185400) [pid = 3468] [serial = 1486] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 247 (193D1C00) [pid = 3468] [serial = 1537] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 246 (27976C00) [pid = 3468] [serial = 1498] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 245 (19EF4800) [pid = 3468] [serial = 1432] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 244 (162A0000) [pid = 3468] [serial = 1521] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782335352]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 243 (1F00C800) [pid = 3468] [serial = 1453] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 242 (26043000) [pid = 3468] [serial = 1479] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782319522]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 241 (1946C800) [pid = 3468] [serial = 1418] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 240 (19B5DC00) [pid = 3468] [serial = 1541] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 239 (1946B000) [pid = 3468] [serial = 1538] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 238 (15940C00) [pid = 3468] [serial = 1145] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 237 (213BA400) [pid = 3468] [serial = 1325] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 236 (15590800) [pid = 3468] [serial = 1193] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 235 (1DD83800) [pid = 3468] [serial = 1304] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 234 (1E8D8000) [pid = 3468] [serial = 1235] [outer = 00000000] [url = about:blank]
13:19:44 INFO - PROCESS | 3468 | --DOMWINDOW == 233 (24C88800) [pid = 3468] [serial = 1376] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 232 (24362000) [pid = 3468] [serial = 1118] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 231 (1F3A4800) [pid = 3468] [serial = 1454] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 230 (26044000) [pid = 3468] [serial = 1094] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 229 (27B0B400) [pid = 3468] [serial = 1106] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 228 (242AA400) [pid = 3468] [serial = 1084] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 227 (2A3C1000) [pid = 3468] [serial = 1028] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 226 (22BD6400) [pid = 3468] [serial = 1103] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 225 (1F008000) [pid = 3468] [serial = 1238] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 224 (2A5AA400) [pid = 3468] [serial = 1031] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 223 (29604400) [pid = 3468] [serial = 1112] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 222 (17545C00) [pid = 3468] [serial = 1022] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 221 (1DD29400) [pid = 3468] [serial = 1220] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 220 (1A0EF800) [pid = 3468] [serial = 1205] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 219 (1D522400) [pid = 3468] [serial = 1211] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 218 (19E67800) [pid = 3468] [serial = 1202] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 217 (214E7C00) [pid = 3468] [serial = 1331] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 216 (21489400) [pid = 3468] [serial = 1328] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 215 (22FDE400) [pid = 3468] [serial = 1351] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 214 (18C98400) [pid = 3468] [serial = 1502] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 213 (1E373C00) [pid = 3468] [serial = 1230] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 212 (2960A000) [pid = 3468] [serial = 1109] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 211 (2180CC00) [pid = 3468] [serial = 1337] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 210 (23183800) [pid = 3468] [serial = 1356] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 209 (228AE400) [pid = 3468] [serial = 1079] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 208 (24C8C400) [pid = 3468] [serial = 1089] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 207 (215C5400) [pid = 3468] [serial = 1334] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 206 (20A85000) [pid = 3468] [serial = 1133] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 205 (17EF3000) [pid = 3468] [serial = 1196] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 204 (24B25C00) [pid = 3468] [serial = 1373] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 203 (1F3A3800) [pid = 3468] [serial = 1241] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 202 (15597000) [pid = 3468] [serial = 1073] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 201 (15F07800) [pid = 3468] [serial = 1298] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 200 (24F48800) [pid = 3468] [serial = 1097] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 199 (196BC400) [pid = 3468] [serial = 1199] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 198 (206E9400) [pid = 3468] [serial = 1319] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 197 (276B0800) [pid = 3468] [serial = 1496] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 196 (196B2C00) [pid = 3468] [serial = 1301] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 195 (276B6000) [pid = 3468] [serial = 1121] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 194 (1FCDB400) [pid = 3468] [serial = 1309] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 193 (1D02E400) [pid = 3468] [serial = 1208] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 192 (272C2400) [pid = 3468] [serial = 1130] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 191 (262B0400) [pid = 3468] [serial = 1100] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 190 (274CB800) [pid = 3468] [serial = 1115] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 189 (1E399800) [pid = 3468] [serial = 1253] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 188 (1FCD3000) [pid = 3468] [serial = 1457] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 187 (2062C400) [pid = 3468] [serial = 1314] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 186 (20A82000) [pid = 3468] [serial = 1322] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 185 (1774C400) [pid = 3468] [serial = 1379] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 184 (1D9F1800) [pid = 3468] [serial = 1217] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 183 (22AC0000) [pid = 3468] [serial = 1343] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 182 (1776EC00) [pid = 3468] [serial = 1382] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 181 (19EF2C00) [pid = 3468] [serial = 1385] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 180 (22BCE800) [pid = 3468] [serial = 1346] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 179 (214F3000) [pid = 3468] [serial = 1127] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 178 (1DD85000) [pid = 3468] [serial = 1225] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 177 (1E36A400) [pid = 3468] [serial = 1256] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 176 (239C4C00) [pid = 3468] [serial = 1361] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 175 (2A5B3C00) [pid = 3468] [serial = 1124] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 174 (1F9A3000) [pid = 3468] [serial = 1244] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 173 (218D5C00) [pid = 3468] [serial = 1340] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 172 (1A6BF800) [pid = 3468] [serial = 1076] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 171 (27979400) [pid = 3468] [serial = 1499] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 170 (2148C800) [pid = 3468] [serial = 1025] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 169 (24770000) [pid = 3468] [serial = 1370] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 168 (1D78A400) [pid = 3468] [serial = 1214] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 167 (1FDE8400) [pid = 3468] [serial = 1250] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 166 (20A7A400) [pid = 3468] [serial = 1460] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 165 (24358400) [pid = 3468] [serial = 1367] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 164 (1FCD4400) [pid = 3468] [serial = 1247] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | --DOMWINDOW == 163 (242ADC00) [pid = 3468] [serial = 1364] [outer = 00000000] [url = about:blank]
13:19:45 INFO - PROCESS | 3468 | ++DOCSHELL 13B8CC00 == 33 [pid = 3468] [id = 593]
13:19:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 164 (13B93000) [pid = 3468] [serial = 1662] [outer = 00000000]
13:19:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 165 (1457C400) [pid = 3468] [serial = 1663] [outer = 13B93000]
13:19:45 INFO - PROCESS | 3468 | 1449782385033 Marionette INFO loaded listener.js
13:19:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 166 (14585000) [pid = 3468] [serial = 1664] [outer = 13B93000]
13:19:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:45 INFO - document served over http requires an http
13:19:45 INFO - sub-resource via xhr-request using the meta-referrer
13:19:45 INFO - delivery method with keep-origin-redirect and when
13:19:45 INFO - the target request is same-origin.
13:19:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4078ms
13:19:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:19:45 INFO - PROCESS | 3468 | ++DOCSHELL 14578C00 == 34 [pid = 3468] [id = 594]
13:19:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 167 (1457B400) [pid = 3468] [serial = 1665] [outer = 00000000]
13:19:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 168 (147F5400) [pid = 3468] [serial = 1666] [outer = 1457B400]
13:19:45 INFO - PROCESS | 3468 | 1449782385659 Marionette INFO loaded listener.js
13:19:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 169 (149EB400) [pid = 3468] [serial = 1667] [outer = 1457B400]
13:19:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:46 INFO - document served over http requires an http
13:19:46 INFO - sub-resource via xhr-request using the meta-referrer
13:19:46 INFO - delivery method with no-redirect and when
13:19:46 INFO - the target request is same-origin.
13:19:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 641ms
13:19:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:19:46 INFO - PROCESS | 3468 | ++DOCSHELL 149F4000 == 35 [pid = 3468] [id = 595]
13:19:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 170 (149F4400) [pid = 3468] [serial = 1668] [outer = 00000000]
13:19:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 171 (14C5F800) [pid = 3468] [serial = 1669] [outer = 149F4400]
13:19:46 INFO - PROCESS | 3468 | 1449782386312 Marionette INFO loaded listener.js
13:19:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 172 (14C5EC00) [pid = 3468] [serial = 1670] [outer = 149F4400]
13:19:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:46 INFO - document served over http requires an http
13:19:46 INFO - sub-resource via xhr-request using the meta-referrer
13:19:46 INFO - delivery method with swap-origin-redirect and when
13:19:46 INFO - the target request is same-origin.
13:19:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 797ms
13:19:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:19:47 INFO - PROCESS | 3468 | ++DOCSHELL 0EA33400 == 36 [pid = 3468] [id = 596]
13:19:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 173 (0EA7B800) [pid = 3468] [serial = 1671] [outer = 00000000]
13:19:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 174 (0FA4C000) [pid = 3468] [serial = 1672] [outer = 0EA7B800]
13:19:47 INFO - PROCESS | 3468 | 1449782387294 Marionette INFO loaded listener.js
13:19:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 175 (10107400) [pid = 3468] [serial = 1673] [outer = 0EA7B800]
13:19:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:47 INFO - document served over http requires an https
13:19:47 INFO - sub-resource via fetch-request using the meta-referrer
13:19:47 INFO - delivery method with keep-origin-redirect and when
13:19:47 INFO - the target request is same-origin.
13:19:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1000ms
13:19:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:19:48 INFO - PROCESS | 3468 | ++DOCSHELL 1214CC00 == 37 [pid = 3468] [id = 597]
13:19:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 176 (1221D000) [pid = 3468] [serial = 1674] [outer = 00000000]
13:19:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 177 (1303E400) [pid = 3468] [serial = 1675] [outer = 1221D000]
13:19:48 INFO - PROCESS | 3468 | 1449782388267 Marionette INFO loaded listener.js
13:19:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 178 (14578400) [pid = 3468] [serial = 1676] [outer = 1221D000]
13:19:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:48 INFO - document served over http requires an https
13:19:48 INFO - sub-resource via fetch-request using the meta-referrer
13:19:48 INFO - delivery method with no-redirect and when
13:19:48 INFO - the target request is same-origin.
13:19:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 938ms
13:19:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:19:49 INFO - PROCESS | 3468 | ++DOCSHELL 15109800 == 38 [pid = 3468] [id = 598]
13:19:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 179 (1510AC00) [pid = 3468] [serial = 1677] [outer = 00000000]
13:19:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 180 (153D4800) [pid = 3468] [serial = 1678] [outer = 1510AC00]
13:19:49 INFO - PROCESS | 3468 | 1449782389237 Marionette INFO loaded listener.js
13:19:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 181 (153DF800) [pid = 3468] [serial = 1679] [outer = 1510AC00]
13:19:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:49 INFO - document served over http requires an https
13:19:49 INFO - sub-resource via fetch-request using the meta-referrer
13:19:49 INFO - delivery method with swap-origin-redirect and when
13:19:49 INFO - the target request is same-origin.
13:19:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
13:19:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:19:50 INFO - PROCESS | 3468 | ++DOCSHELL 1271D800 == 39 [pid = 3468] [id = 599]
13:19:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 182 (1457E800) [pid = 3468] [serial = 1680] [outer = 00000000]
13:19:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 183 (154C9C00) [pid = 3468] [serial = 1681] [outer = 1457E800]
13:19:50 INFO - PROCESS | 3468 | 1449782390256 Marionette INFO loaded listener.js
13:19:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 184 (15591400) [pid = 3468] [serial = 1682] [outer = 1457E800]
13:19:50 INFO - PROCESS | 3468 | ++DOCSHELL 154CE800 == 40 [pid = 3468] [id = 600]
13:19:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 185 (15593C00) [pid = 3468] [serial = 1683] [outer = 00000000]
13:19:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 186 (155A1800) [pid = 3468] [serial = 1684] [outer = 15593C00]
13:19:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:50 INFO - document served over http requires an https
13:19:50 INFO - sub-resource via iframe-tag using the meta-referrer
13:19:50 INFO - delivery method with keep-origin-redirect and when
13:19:50 INFO - the target request is same-origin.
13:19:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
13:19:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:19:51 INFO - PROCESS | 3468 | ++DOCSHELL 15596800 == 41 [pid = 3468] [id = 601]
13:19:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 187 (1559A000) [pid = 3468] [serial = 1685] [outer = 00000000]
13:19:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 188 (156CB000) [pid = 3468] [serial = 1686] [outer = 1559A000]
13:19:51 INFO - PROCESS | 3468 | 1449782391289 Marionette INFO loaded listener.js
13:19:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 189 (1593A800) [pid = 3468] [serial = 1687] [outer = 1559A000]
13:19:51 INFO - PROCESS | 3468 | ++DOCSHELL 15B8B800 == 42 [pid = 3468] [id = 602]
13:19:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 190 (15F13800) [pid = 3468] [serial = 1688] [outer = 00000000]
13:19:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 191 (15F6C800) [pid = 3468] [serial = 1689] [outer = 15F13800]
13:19:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:52 INFO - document served over http requires an https
13:19:52 INFO - sub-resource via iframe-tag using the meta-referrer
13:19:52 INFO - delivery method with no-redirect and when
13:19:52 INFO - the target request is same-origin.
13:19:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1078ms
13:19:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:19:52 INFO - PROCESS | 3468 | ++DOCSHELL 15410C00 == 43 [pid = 3468] [id = 603]
13:19:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 192 (159F9400) [pid = 3468] [serial = 1690] [outer = 00000000]
13:19:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 193 (1750E800) [pid = 3468] [serial = 1691] [outer = 159F9400]
13:19:52 INFO - PROCESS | 3468 | 1449782392402 Marionette INFO loaded listener.js
13:19:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 194 (17515000) [pid = 3468] [serial = 1692] [outer = 159F9400]
13:19:52 INFO - PROCESS | 3468 | ++DOCSHELL 17511000 == 44 [pid = 3468] [id = 604]
13:19:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 195 (1751AC00) [pid = 3468] [serial = 1693] [outer = 00000000]
13:19:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 196 (1753F400) [pid = 3468] [serial = 1694] [outer = 1751AC00]
13:19:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:53 INFO - document served over http requires an https
13:19:53 INFO - sub-resource via iframe-tag using the meta-referrer
13:19:53 INFO - delivery method with swap-origin-redirect and when
13:19:53 INFO - the target request is same-origin.
13:19:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1078ms
13:19:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:19:53 INFO - PROCESS | 3468 | ++DOCSHELL 147CC400 == 45 [pid = 3468] [id = 605]
13:19:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 197 (15F66C00) [pid = 3468] [serial = 1695] [outer = 00000000]
13:19:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 198 (17545C00) [pid = 3468] [serial = 1696] [outer = 15F66C00]
13:19:53 INFO - PROCESS | 3468 | 1449782393471 Marionette INFO loaded listener.js
13:19:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 199 (1759A400) [pid = 3468] [serial = 1697] [outer = 15F66C00]
13:19:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:54 INFO - document served over http requires an https
13:19:54 INFO - sub-resource via script-tag using the meta-referrer
13:19:54 INFO - delivery method with keep-origin-redirect and when
13:19:54 INFO - the target request is same-origin.
13:19:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 938ms
13:19:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:19:54 INFO - PROCESS | 3468 | ++DOCSHELL 17547C00 == 46 [pid = 3468] [id = 606]
13:19:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 200 (17549C00) [pid = 3468] [serial = 1698] [outer = 00000000]
13:19:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 201 (17737000) [pid = 3468] [serial = 1699] [outer = 17549C00]
13:19:54 INFO - PROCESS | 3468 | 1449782394377 Marionette INFO loaded listener.js
13:19:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 202 (17742800) [pid = 3468] [serial = 1700] [outer = 17549C00]
13:19:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:54 INFO - document served over http requires an https
13:19:54 INFO - sub-resource via script-tag using the meta-referrer
13:19:54 INFO - delivery method with no-redirect and when
13:19:54 INFO - the target request is same-origin.
13:19:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 890ms
13:19:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:19:55 INFO - PROCESS | 3468 | ++DOCSHELL 1773C800 == 47 [pid = 3468] [id = 607]
13:19:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 203 (17740800) [pid = 3468] [serial = 1701] [outer = 00000000]
13:19:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 204 (17767C00) [pid = 3468] [serial = 1702] [outer = 17740800]
13:19:55 INFO - PROCESS | 3468 | 1449782395304 Marionette INFO loaded listener.js
13:19:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 205 (1776B800) [pid = 3468] [serial = 1703] [outer = 17740800]
13:19:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:55 INFO - document served over http requires an https
13:19:55 INFO - sub-resource via script-tag using the meta-referrer
13:19:55 INFO - delivery method with swap-origin-redirect and when
13:19:55 INFO - the target request is same-origin.
13:19:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 906ms
13:19:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:19:56 INFO - PROCESS | 3468 | ++DOCSHELL 1558D800 == 48 [pid = 3468] [id = 608]
13:19:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 206 (17764400) [pid = 3468] [serial = 1704] [outer = 00000000]
13:19:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 207 (177D4000) [pid = 3468] [serial = 1705] [outer = 17764400]
13:19:56 INFO - PROCESS | 3468 | 1449782396226 Marionette INFO loaded listener.js
13:19:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 208 (179D4800) [pid = 3468] [serial = 1706] [outer = 17764400]
13:19:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:56 INFO - document served over http requires an https
13:19:56 INFO - sub-resource via xhr-request using the meta-referrer
13:19:56 INFO - delivery method with keep-origin-redirect and when
13:19:56 INFO - the target request is same-origin.
13:19:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 953ms
13:19:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:19:57 INFO - PROCESS | 3468 | ++DOCSHELL 177D5800 == 49 [pid = 3468] [id = 609]
13:19:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 209 (179D0C00) [pid = 3468] [serial = 1707] [outer = 00000000]
13:19:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 210 (17BB8400) [pid = 3468] [serial = 1708] [outer = 179D0C00]
13:19:57 INFO - PROCESS | 3468 | 1449782397201 Marionette INFO loaded listener.js
13:19:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 211 (17C32000) [pid = 3468] [serial = 1709] [outer = 179D0C00]
13:19:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:57 INFO - document served over http requires an https
13:19:57 INFO - sub-resource via xhr-request using the meta-referrer
13:19:57 INFO - delivery method with no-redirect and when
13:19:57 INFO - the target request is same-origin.
13:19:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 953ms
13:19:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:19:58 INFO - PROCESS | 3468 | ++DOCSHELL 17BB2800 == 50 [pid = 3468] [id = 610]
13:19:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 212 (17C2B000) [pid = 3468] [serial = 1710] [outer = 00000000]
13:19:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 213 (17DA4400) [pid = 3468] [serial = 1711] [outer = 17C2B000]
13:19:58 INFO - PROCESS | 3468 | 1449782398116 Marionette INFO loaded listener.js
13:19:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 214 (17DAAC00) [pid = 3468] [serial = 1712] [outer = 17C2B000]
13:19:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:58 INFO - document served over http requires an https
13:19:58 INFO - sub-resource via xhr-request using the meta-referrer
13:19:58 INFO - delivery method with swap-origin-redirect and when
13:19:58 INFO - the target request is same-origin.
13:19:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
13:19:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:19:58 INFO - PROCESS | 3468 | ++DOCSHELL 17C31C00 == 51 [pid = 3468] [id = 611]
13:19:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 215 (17C35000) [pid = 3468] [serial = 1713] [outer = 00000000]
13:19:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 216 (17EF7000) [pid = 3468] [serial = 1714] [outer = 17C35000]
13:19:59 INFO - PROCESS | 3468 | 1449782399046 Marionette INFO loaded listener.js
13:19:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 217 (17F53800) [pid = 3468] [serial = 1715] [outer = 17C35000]
13:19:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:19:59 INFO - document served over http requires an http
13:19:59 INFO - sub-resource via fetch-request using the http-csp
13:19:59 INFO - delivery method with keep-origin-redirect and when
13:19:59 INFO - the target request is cross-origin.
13:19:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 890ms
13:19:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:19:59 INFO - PROCESS | 3468 | ++DOCSHELL 0FD7D800 == 52 [pid = 3468] [id = 612]
13:19:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 218 (149E5C00) [pid = 3468] [serial = 1716] [outer = 00000000]
13:19:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 219 (1882BC00) [pid = 3468] [serial = 1717] [outer = 149E5C00]
13:19:59 INFO - PROCESS | 3468 | 1449782399994 Marionette INFO loaded listener.js
13:20:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 220 (18831400) [pid = 3468] [serial = 1718] [outer = 149E5C00]
13:20:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:00 INFO - document served over http requires an http
13:20:00 INFO - sub-resource via fetch-request using the http-csp
13:20:00 INFO - delivery method with no-redirect and when
13:20:00 INFO - the target request is cross-origin.
13:20:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 937ms
13:20:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:20:00 INFO - PROCESS | 3468 | ++DOCSHELL 181EB800 == 53 [pid = 3468] [id = 613]
13:20:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 221 (1882C000) [pid = 3468] [serial = 1719] [outer = 00000000]
13:20:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 222 (18A8BC00) [pid = 3468] [serial = 1720] [outer = 1882C000]
13:20:00 INFO - PROCESS | 3468 | 1449782400949 Marionette INFO loaded listener.js
13:20:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 223 (18BB1800) [pid = 3468] [serial = 1721] [outer = 1882C000]
13:20:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:01 INFO - document served over http requires an http
13:20:01 INFO - sub-resource via fetch-request using the http-csp
13:20:01 INFO - delivery method with swap-origin-redirect and when
13:20:01 INFO - the target request is cross-origin.
13:20:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 938ms
13:20:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:20:01 INFO - PROCESS | 3468 | ++DOCSHELL 18A07800 == 54 [pid = 3468] [id = 614]
13:20:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 224 (18A0A800) [pid = 3468] [serial = 1722] [outer = 00000000]
13:20:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 225 (18C9FC00) [pid = 3468] [serial = 1723] [outer = 18A0A800]
13:20:01 INFO - PROCESS | 3468 | 1449782401904 Marionette INFO loaded listener.js
13:20:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 226 (18EF3000) [pid = 3468] [serial = 1724] [outer = 18A0A800]
13:20:02 INFO - PROCESS | 3468 | ++DOCSHELL 18A92C00 == 55 [pid = 3468] [id = 615]
13:20:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 227 (18CA1400) [pid = 3468] [serial = 1725] [outer = 00000000]
13:20:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 228 (19272C00) [pid = 3468] [serial = 1726] [outer = 18CA1400]
13:20:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:02 INFO - document served over http requires an http
13:20:02 INFO - sub-resource via iframe-tag using the http-csp
13:20:02 INFO - delivery method with keep-origin-redirect and when
13:20:02 INFO - the target request is cross-origin.
13:20:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
13:20:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:20:02 INFO - PROCESS | 3468 | ++DOCSHELL 15598400 == 56 [pid = 3468] [id = 616]
13:20:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 229 (18CA1000) [pid = 3468] [serial = 1727] [outer = 00000000]
13:20:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 230 (19369800) [pid = 3468] [serial = 1728] [outer = 18CA1000]
13:20:02 INFO - PROCESS | 3468 | 1449782402935 Marionette INFO loaded listener.js
13:20:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 231 (193D5C00) [pid = 3468] [serial = 1729] [outer = 18CA1000]
13:20:03 INFO - PROCESS | 3468 | ++DOCSHELL 19368800 == 57 [pid = 3468] [id = 617]
13:20:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 232 (19369400) [pid = 3468] [serial = 1730] [outer = 00000000]
13:20:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 233 (193DE800) [pid = 3468] [serial = 1731] [outer = 19369400]
13:20:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:03 INFO - document served over http requires an http
13:20:03 INFO - sub-resource via iframe-tag using the http-csp
13:20:03 INFO - delivery method with no-redirect and when
13:20:03 INFO - the target request is cross-origin.
13:20:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1047ms
13:20:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:20:03 INFO - PROCESS | 3468 | ++DOCSHELL 17DAA400 == 58 [pid = 3468] [id = 618]
13:20:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 234 (19363C00) [pid = 3468] [serial = 1732] [outer = 00000000]
13:20:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 235 (19471000) [pid = 3468] [serial = 1733] [outer = 19363C00]
13:20:03 INFO - PROCESS | 3468 | 1449782403982 Marionette INFO loaded listener.js
13:20:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 236 (194B3000) [pid = 3468] [serial = 1734] [outer = 19363C00]
13:20:04 INFO - PROCESS | 3468 | ++DOCSHELL 19470400 == 59 [pid = 3468] [id = 619]
13:20:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 237 (194BBC00) [pid = 3468] [serial = 1735] [outer = 00000000]
13:20:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 238 (196BE000) [pid = 3468] [serial = 1736] [outer = 194BBC00]
13:20:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:04 INFO - document served over http requires an http
13:20:04 INFO - sub-resource via iframe-tag using the http-csp
13:20:04 INFO - delivery method with swap-origin-redirect and when
13:20:04 INFO - the target request is cross-origin.
13:20:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
13:20:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:20:04 INFO - PROCESS | 3468 | ++DOCSHELL 1946E400 == 60 [pid = 3468] [id = 620]
13:20:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 239 (194BD800) [pid = 3468] [serial = 1737] [outer = 00000000]
13:20:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 240 (198C3400) [pid = 3468] [serial = 1738] [outer = 194BD800]
13:20:05 INFO - PROCESS | 3468 | 1449782405053 Marionette INFO loaded listener.js
13:20:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 241 (198CA000) [pid = 3468] [serial = 1739] [outer = 194BD800]
13:20:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:06 INFO - document served over http requires an http
13:20:06 INFO - sub-resource via script-tag using the http-csp
13:20:06 INFO - delivery method with keep-origin-redirect and when
13:20:06 INFO - the target request is cross-origin.
13:20:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1875ms
13:20:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:20:06 INFO - PROCESS | 3468 | ++DOCSHELL 19A41800 == 61 [pid = 3468] [id = 621]
13:20:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 242 (19A6B400) [pid = 3468] [serial = 1740] [outer = 00000000]
13:20:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 243 (19A76000) [pid = 3468] [serial = 1741] [outer = 19A6B400]
13:20:06 INFO - PROCESS | 3468 | 1449782406927 Marionette INFO loaded listener.js
13:20:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 244 (19A79000) [pid = 3468] [serial = 1742] [outer = 19A6B400]
13:20:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:07 INFO - document served over http requires an http
13:20:07 INFO - sub-resource via script-tag using the http-csp
13:20:07 INFO - delivery method with no-redirect and when
13:20:07 INFO - the target request is cross-origin.
13:20:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 985ms
13:20:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:20:07 INFO - PROCESS | 3468 | ++DOCSHELL 14CF2C00 == 62 [pid = 3468] [id = 622]
13:20:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 245 (15102000) [pid = 3468] [serial = 1743] [outer = 00000000]
13:20:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 246 (18114800) [pid = 3468] [serial = 1744] [outer = 15102000]
13:20:07 INFO - PROCESS | 3468 | 1449782407908 Marionette INFO loaded listener.js
13:20:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 247 (18E49800) [pid = 3468] [serial = 1745] [outer = 15102000]
13:20:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:08 INFO - document served over http requires an http
13:20:08 INFO - sub-resource via script-tag using the http-csp
13:20:08 INFO - delivery method with swap-origin-redirect and when
13:20:08 INFO - the target request is cross-origin.
13:20:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 938ms
13:20:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:20:08 INFO - PROCESS | 3468 | ++DOCSHELL 12408800 == 63 [pid = 3468] [id = 623]
13:20:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 248 (12444000) [pid = 3468] [serial = 1746] [outer = 00000000]
13:20:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 249 (17594C00) [pid = 3468] [serial = 1747] [outer = 12444000]
13:20:08 INFO - PROCESS | 3468 | 1449782408848 Marionette INFO loaded listener.js
13:20:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 250 (1776A400) [pid = 3468] [serial = 1748] [outer = 12444000]
13:20:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:10 INFO - document served over http requires an http
13:20:10 INFO - sub-resource via xhr-request using the http-csp
13:20:10 INFO - delivery method with keep-origin-redirect and when
13:20:10 INFO - the target request is cross-origin.
13:20:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1500ms
13:20:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:20:10 INFO - PROCESS | 3468 | ++DOCSHELL 0F597000 == 64 [pid = 3468] [id = 624]
13:20:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 251 (0F926800) [pid = 3468] [serial = 1749] [outer = 00000000]
13:20:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 252 (11DB3000) [pid = 3468] [serial = 1750] [outer = 0F926800]
13:20:10 INFO - PROCESS | 3468 | 1449782410364 Marionette INFO loaded listener.js
13:20:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 253 (11F66800) [pid = 3468] [serial = 1751] [outer = 0F926800]
13:20:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:10 INFO - document served over http requires an http
13:20:10 INFO - sub-resource via xhr-request using the http-csp
13:20:10 INFO - delivery method with no-redirect and when
13:20:10 INFO - the target request is cross-origin.
13:20:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 906ms
13:20:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:20:11 INFO - PROCESS | 3468 | ++DOCSHELL 13C1DC00 == 65 [pid = 3468] [id = 625]
13:20:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 254 (13D06000) [pid = 3468] [serial = 1752] [outer = 00000000]
13:20:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 255 (14C53800) [pid = 3468] [serial = 1753] [outer = 13D06000]
13:20:11 INFO - PROCESS | 3468 | 1449782411245 Marionette INFO loaded listener.js
13:20:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 256 (153D3400) [pid = 3468] [serial = 1754] [outer = 13D06000]
13:20:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:11 INFO - document served over http requires an http
13:20:11 INFO - sub-resource via xhr-request using the http-csp
13:20:11 INFO - delivery method with swap-origin-redirect and when
13:20:11 INFO - the target request is cross-origin.
13:20:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1000ms
13:20:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:20:12 INFO - PROCESS | 3468 | ++DOCSHELL 11B86400 == 66 [pid = 3468] [id = 626]
13:20:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 257 (11F64C00) [pid = 3468] [serial = 1755] [outer = 00000000]
13:20:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 258 (1457FC00) [pid = 3468] [serial = 1756] [outer = 11F64C00]
13:20:12 INFO - PROCESS | 3468 | 1449782412264 Marionette INFO loaded listener.js
13:20:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 259 (155A7800) [pid = 3468] [serial = 1757] [outer = 11F64C00]
13:20:12 INFO - PROCESS | 3468 | --DOCSHELL 0F926C00 == 65 [pid = 3468] [id = 102]
13:20:12 INFO - PROCESS | 3468 | --DOCSHELL 14C5C400 == 64 [pid = 3468] [id = 89]
13:20:12 INFO - PROCESS | 3468 | --DOCSHELL 17F5AC00 == 63 [pid = 3468] [id = 93]
13:20:12 INFO - PROCESS | 3468 | --DOCSHELL 154CC000 == 62 [pid = 3468] [id = 91]
13:20:12 INFO - PROCESS | 3468 | --DOCSHELL 11F6D400 == 61 [pid = 3468] [id = 589]
13:20:12 INFO - PROCESS | 3468 | --DOCSHELL 0FCECC00 == 60 [pid = 3468] [id = 587]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 258 (19DEB400) [pid = 3468] [serial = 49] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 257 (13044400) [pid = 3468] [serial = 1508] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 256 (1773D000) [pid = 3468] [serial = 1511] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 255 (1540A400) [pid = 3468] [serial = 1519] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 254 (1773E000) [pid = 3468] [serial = 1524] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 253 (24F46400) [pid = 3468] [serial = 1477] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 252 (2718A400) [pid = 3468] [serial = 1487] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 251 (1A6BBC00) [pid = 3468] [serial = 1435] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 250 (2435A800) [pid = 3468] [serial = 1472] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 249 (279DC000) [pid = 3468] [serial = 1505] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 248 (12213800) [pid = 3468] [serial = 1514] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 247 (1810FC00) [pid = 3468] [serial = 1529] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 246 (15103000) [pid = 3468] [serial = 1424] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 245 (230F1800) [pid = 3468] [serial = 1469] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 244 (22ABA400) [pid = 3468] [serial = 1466] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 243 (193DEC00) [pid = 3468] [serial = 1427] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 242 (18C98000) [pid = 3468] [serial = 1532] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 241 (1D52CC00) [pid = 3468] [serial = 1440] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 240 (17770000) [pid = 3468] [serial = 1535] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 239 (19A37C00) [pid = 3468] [serial = 1421] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 238 (2731B400) [pid = 3468] [serial = 1493] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 237 (1E8D9400) [pid = 3468] [serial = 1451] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 236 (214B3400) [pid = 3468] [serial = 1463] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 235 (272B9800) [pid = 3468] [serial = 1490] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 234 (1DD26400) [pid = 3468] [serial = 1445] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 233 (1DD81400) [pid = 3468] [serial = 1448] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 232 (19DECC00) [pid = 3468] [serial = 1430] [outer = 00000000] [url = about:blank]
13:20:12 INFO - PROCESS | 3468 | --DOMWINDOW == 231 (262B1000) [pid = 3468] [serial = 1482] [outer = 00000000] [url = about:blank]
13:20:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:12 INFO - document served over http requires an https
13:20:12 INFO - sub-resource via fetch-request using the http-csp
13:20:12 INFO - delivery method with keep-origin-redirect and when
13:20:12 INFO - the target request is cross-origin.
13:20:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1000ms
13:20:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:20:13 INFO - PROCESS | 3468 | ++DOCSHELL 1047C400 == 61 [pid = 3468] [id = 627]
13:20:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 232 (1047CC00) [pid = 3468] [serial = 1758] [outer = 00000000]
13:20:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 233 (11F6F000) [pid = 3468] [serial = 1759] [outer = 1047CC00]
13:20:13 INFO - PROCESS | 3468 | 1449782413141 Marionette INFO loaded listener.js
13:20:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 234 (13042800) [pid = 3468] [serial = 1760] [outer = 1047CC00]
13:20:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:13 INFO - document served over http requires an https
13:20:13 INFO - sub-resource via fetch-request using the http-csp
13:20:13 INFO - delivery method with no-redirect and when
13:20:13 INFO - the target request is cross-origin.
13:20:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 766ms
13:20:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:20:13 INFO - PROCESS | 3468 | ++DOCSHELL 11F68800 == 62 [pid = 3468] [id = 628]
13:20:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 235 (13D51C00) [pid = 3468] [serial = 1761] [outer = 00000000]
13:20:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 236 (147CB800) [pid = 3468] [serial = 1762] [outer = 13D51C00]
13:20:13 INFO - PROCESS | 3468 | 1449782413891 Marionette INFO loaded listener.js
13:20:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 237 (14C55400) [pid = 3468] [serial = 1763] [outer = 13D51C00]
13:20:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:14 INFO - document served over http requires an https
13:20:14 INFO - sub-resource via fetch-request using the http-csp
13:20:14 INFO - delivery method with swap-origin-redirect and when
13:20:14 INFO - the target request is cross-origin.
13:20:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
13:20:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:20:14 INFO - PROCESS | 3468 | ++DOCSHELL 149E5800 == 63 [pid = 3468] [id = 629]
13:20:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 238 (149EB800) [pid = 3468] [serial = 1764] [outer = 00000000]
13:20:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 239 (155A7400) [pid = 3468] [serial = 1765] [outer = 149EB800]
13:20:14 INFO - PROCESS | 3468 | 1449782414755 Marionette INFO loaded listener.js
13:20:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 240 (17518000) [pid = 3468] [serial = 1766] [outer = 149EB800]
13:20:15 INFO - PROCESS | 3468 | ++DOCSHELL 1774DC00 == 64 [pid = 3468] [id = 630]
13:20:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 241 (1774F400) [pid = 3468] [serial = 1767] [outer = 00000000]
13:20:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 242 (15F68800) [pid = 3468] [serial = 1768] [outer = 1774F400]
13:20:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:15 INFO - document served over http requires an https
13:20:15 INFO - sub-resource via iframe-tag using the http-csp
13:20:15 INFO - delivery method with keep-origin-redirect and when
13:20:15 INFO - the target request is cross-origin.
13:20:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 828ms
13:20:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:20:15 INFO - PROCESS | 3468 | ++DOCSHELL 1773E400 == 65 [pid = 3468] [id = 631]
13:20:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 243 (1773E800) [pid = 3468] [serial = 1769] [outer = 00000000]
13:20:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 244 (179D7800) [pid = 3468] [serial = 1770] [outer = 1773E800]
13:20:15 INFO - PROCESS | 3468 | 1449782415556 Marionette INFO loaded listener.js
13:20:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 245 (17BB7400) [pid = 3468] [serial = 1771] [outer = 1773E800]
13:20:15 INFO - PROCESS | 3468 | ++DOCSHELL 17E3F800 == 66 [pid = 3468] [id = 632]
13:20:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 246 (17E40000) [pid = 3468] [serial = 1772] [outer = 00000000]
13:20:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 247 (181E5C00) [pid = 3468] [serial = 1773] [outer = 17E40000]
13:20:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:16 INFO - document served over http requires an https
13:20:16 INFO - sub-resource via iframe-tag using the http-csp
13:20:16 INFO - delivery method with no-redirect and when
13:20:16 INFO - the target request is cross-origin.
13:20:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 796ms
13:20:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:20:16 INFO - PROCESS | 3468 | ++DOCSHELL 17D9D000 == 67 [pid = 3468] [id = 633]
13:20:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 248 (17E40400) [pid = 3468] [serial = 1774] [outer = 00000000]
13:20:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 249 (1882C800) [pid = 3468] [serial = 1775] [outer = 17E40400]
13:20:16 INFO - PROCESS | 3468 | 1449782416363 Marionette INFO loaded listener.js
13:20:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 250 (18EE4400) [pid = 3468] [serial = 1776] [outer = 17E40400]
13:20:16 INFO - PROCESS | 3468 | ++DOCSHELL 193E0C00 == 68 [pid = 3468] [id = 634]
13:20:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 251 (19465400) [pid = 3468] [serial = 1777] [outer = 00000000]
13:20:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 252 (130AAC00) [pid = 3468] [serial = 1778] [outer = 19465400]
13:20:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:16 INFO - document served over http requires an https
13:20:16 INFO - sub-resource via iframe-tag using the http-csp
13:20:16 INFO - delivery method with swap-origin-redirect and when
13:20:16 INFO - the target request is cross-origin.
13:20:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 828ms
13:20:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 251 (2910A000) [pid = 3468] [serial = 1614] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 250 (1457B400) [pid = 3468] [serial = 1665] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 249 (0FCEFC00) [pid = 3468] [serial = 1646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782378126]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 248 (11F6D800) [pid = 3468] [serial = 1651] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 247 (28BCA000) [pid = 3468] [serial = 1611] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 246 (1E56E000) [pid = 3468] [serial = 1557] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 245 (1A6BA000) [pid = 3468] [serial = 1551] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 244 (29CCE800) [pid = 3468] [serial = 1641] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 243 (24BF0000) [pid = 3468] [serial = 1632] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 242 (23D26800) [pid = 3468] [serial = 1635] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 241 (215C9000) [pid = 3468] [serial = 1578] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 240 (2435EC00) [pid = 3468] [serial = 1590] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 239 (27B68400) [pid = 3468] [serial = 1601] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 238 (24230800) [pid = 3468] [serial = 1623] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 237 (239C4400) [pid = 3468] [serial = 1587] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 236 (230E1400) [pid = 3468] [serial = 1584] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 235 (24B24000) [pid = 3468] [serial = 1593] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 234 (278AD400) [pid = 3468] [serial = 1626] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 233 (1E8D8C00) [pid = 3468] [serial = 1559] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 232 (272AE800) [pid = 3468] [serial = 1596] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 231 (1F7B5C00) [pid = 3468] [serial = 1564] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 230 (17517400) [pid = 3468] [serial = 1545] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 229 (24229000) [pid = 3468] [serial = 1620] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 228 (24BEA000) [pid = 3468] [serial = 1629] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 227 (1303CC00) [pid = 3468] [serial = 1542] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 226 (28981000) [pid = 3468] [serial = 1606] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 225 (1D793C00) [pid = 3468] [serial = 1554] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 224 (22AC1000) [pid = 3468] [serial = 1581] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 223 (1A0EEC00) [pid = 3468] [serial = 1548] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 222 (14C5F800) [pid = 3468] [serial = 1669] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 221 (1010F800) [pid = 3468] [serial = 1648] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 220 (205D6400) [pid = 3468] [serial = 1567] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 219 (28E59000) [pid = 3468] [serial = 1609] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 218 (28BC4400) [pid = 3468] [serial = 1604] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782359599]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 217 (206E8800) [pid = 3468] [serial = 1572] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 216 (27B65400) [pid = 3468] [serial = 1617] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 215 (13B96800) [pid = 3468] [serial = 1659] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 214 (1047E800) [pid = 3468] [serial = 1653] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 213 (20632800) [pid = 3468] [serial = 1569] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 212 (0EA80C00) [pid = 3468] [serial = 1643] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 211 (2148BC00) [pid = 3468] [serial = 1575] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 210 (1F7BEC00) [pid = 3468] [serial = 1562] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782347363]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 209 (13B93000) [pid = 3468] [serial = 1662] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 208 (12728400) [pid = 3468] [serial = 1656] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 207 (27B66000) [pid = 3468] [serial = 1599] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 206 (2A3CBC00) [pid = 3468] [serial = 1642] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 205 (23D30000) [pid = 3468] [serial = 1636] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 204 (22BBCC00) [pid = 3468] [serial = 1579] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 203 (24B2CC00) [pid = 3468] [serial = 1591] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 202 (2910F000) [pid = 3468] [serial = 1612] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 201 (214B1800) [pid = 3468] [serial = 1573] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 200 (29673400) [pid = 3468] [serial = 1624] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 199 (239C2800) [pid = 3468] [serial = 1585] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 198 (274C7000) [pid = 3468] [serial = 1594] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 197 (1E8DC800) [pid = 3468] [serial = 1558] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 196 (29CCD800) [pid = 3468] [serial = 1639] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 195 (2435BC00) [pid = 3468] [serial = 1588] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 194 (147F5400) [pid = 3468] [serial = 1666] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 193 (2994B000) [pid = 3468] [serial = 1633] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 192 (29104400) [pid = 3468] [serial = 1610] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 191 (27B69C00) [pid = 3468] [serial = 1600] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 190 (1457C400) [pid = 3468] [serial = 1663] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 189 (13D08000) [pid = 3468] [serial = 1660] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 188 (24231C00) [pid = 3468] [serial = 1621] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 187 (28BC3800) [pid = 3468] [serial = 1605] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782359599]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 186 (24BEF000) [pid = 3468] [serial = 1630] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 185 (149F2000) [pid = 3468] [serial = 1543] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 184 (206DE400) [pid = 3468] [serial = 1568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 183 (2901A800) [pid = 3468] [serial = 1618] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 182 (20391800) [pid = 3468] [serial = 1563] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782347363]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 181 (20390C00) [pid = 3468] [serial = 1565] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 180 (11F6F400) [pid = 3468] [serial = 1652] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 179 (0F58F800) [pid = 3468] [serial = 1644] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 178 (0FA48400) [pid = 3468] [serial = 1647] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782378126]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 177 (28984800) [pid = 3468] [serial = 1602] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 176 (20A7A000) [pid = 3468] [serial = 1570] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 175 (17DA4000) [pid = 3468] [serial = 1546] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 174 (278B5800) [pid = 3468] [serial = 1627] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 173 (10479C00) [pid = 3468] [serial = 1649] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 172 (12153000) [pid = 3468] [serial = 1654] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 171 (13045000) [pid = 3468] [serial = 1657] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 170 (1DD5D800) [pid = 3468] [serial = 1555] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 169 (230EB800) [pid = 3468] [serial = 1582] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 168 (28E59C00) [pid = 3468] [serial = 1607] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 167 (1F3AB400) [pid = 3468] [serial = 1560] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 166 (1A678400) [pid = 3468] [serial = 1549] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 165 (29604C00) [pid = 3468] [serial = 1615] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 164 (1D794C00) [pid = 3468] [serial = 1552] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 163 (21807400) [pid = 3468] [serial = 1576] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 162 (27B08800) [pid = 3468] [serial = 1597] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 161 (149EB400) [pid = 3468] [serial = 1667] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 160 (296EB800) [pid = 3468] [serial = 1625] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 159 (278B8800) [pid = 3468] [serial = 1628] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 158 (22FD6000) [pid = 3468] [serial = 1580] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 157 (239C2000) [pid = 3468] [serial = 1586] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 156 (14585000) [pid = 3468] [serial = 1664] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 155 (24234C00) [pid = 3468] [serial = 1622] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 154 (153DAC00) [pid = 3468] [serial = 1544] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | --DOMWINDOW == 153 (23181800) [pid = 3468] [serial = 1583] [outer = 00000000] [url = about:blank]
13:20:17 INFO - PROCESS | 3468 | ++DOCSHELL 0E768400 == 69 [pid = 3468] [id = 635]
13:20:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 154 (0EA80C00) [pid = 3468] [serial = 1779] [outer = 00000000]
13:20:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 155 (1047E800) [pid = 3468] [serial = 1780] [outer = 0EA80C00]
13:20:17 INFO - PROCESS | 3468 | 1449782417403 Marionette INFO loaded listener.js
13:20:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 156 (13B96800) [pid = 3468] [serial = 1781] [outer = 0EA80C00]
13:20:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:17 INFO - document served over http requires an https
13:20:17 INFO - sub-resource via script-tag using the http-csp
13:20:17 INFO - delivery method with keep-origin-redirect and when
13:20:17 INFO - the target request is cross-origin.
13:20:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 875ms
13:20:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:20:17 INFO - PROCESS | 3468 | ++DOCSHELL 1457B400 == 70 [pid = 3468] [id = 636]
13:20:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 157 (19467800) [pid = 3468] [serial = 1782] [outer = 00000000]
13:20:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 158 (19A6C800) [pid = 3468] [serial = 1783] [outer = 19467800]
13:20:18 INFO - PROCESS | 3468 | 1449782418024 Marionette INFO loaded listener.js
13:20:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 159 (19B83C00) [pid = 3468] [serial = 1784] [outer = 19467800]
13:20:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:18 INFO - document served over http requires an https
13:20:18 INFO - sub-resource via script-tag using the http-csp
13:20:18 INFO - delivery method with no-redirect and when
13:20:18 INFO - the target request is cross-origin.
13:20:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 626ms
13:20:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:20:18 INFO - PROCESS | 3468 | ++DOCSHELL 19A40800 == 71 [pid = 3468] [id = 637]
13:20:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 160 (19B60400) [pid = 3468] [serial = 1785] [outer = 00000000]
13:20:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 161 (19DE9400) [pid = 3468] [serial = 1786] [outer = 19B60400]
13:20:18 INFO - PROCESS | 3468 | 1449782418719 Marionette INFO loaded listener.js
13:20:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 162 (19E66800) [pid = 3468] [serial = 1787] [outer = 19B60400]
13:20:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:19 INFO - document served over http requires an https
13:20:19 INFO - sub-resource via script-tag using the http-csp
13:20:19 INFO - delivery method with swap-origin-redirect and when
13:20:19 INFO - the target request is cross-origin.
13:20:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 844ms
13:20:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:20:19 INFO - PROCESS | 3468 | ++DOCSHELL 0F485000 == 72 [pid = 3468] [id = 638]
13:20:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 163 (0F58E000) [pid = 3468] [serial = 1788] [outer = 00000000]
13:20:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 164 (0FD82400) [pid = 3468] [serial = 1789] [outer = 0F58E000]
13:20:19 INFO - PROCESS | 3468 | 1449782419708 Marionette INFO loaded listener.js
13:20:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 165 (11F6D000) [pid = 3468] [serial = 1790] [outer = 0F58E000]
13:20:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:20 INFO - document served over http requires an https
13:20:20 INFO - sub-resource via xhr-request using the http-csp
13:20:20 INFO - delivery method with keep-origin-redirect and when
13:20:20 INFO - the target request is cross-origin.
13:20:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1000ms
13:20:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:20:20 INFO - PROCESS | 3468 | ++DOCSHELL 1452DC00 == 73 [pid = 3468] [id = 639]
13:20:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 166 (147C6000) [pid = 3468] [serial = 1791] [outer = 00000000]
13:20:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 167 (1540A800) [pid = 3468] [serial = 1792] [outer = 147C6000]
13:20:20 INFO - PROCESS | 3468 | 1449782420678 Marionette INFO loaded listener.js
13:20:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 168 (160D3000) [pid = 3468] [serial = 1793] [outer = 147C6000]
13:20:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:21 INFO - document served over http requires an https
13:20:21 INFO - sub-resource via xhr-request using the http-csp
13:20:21 INFO - delivery method with no-redirect and when
13:20:21 INFO - the target request is cross-origin.
13:20:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 937ms
13:20:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:20:21 INFO - PROCESS | 3468 | ++DOCSHELL 17B3EC00 == 74 [pid = 3468] [id = 640]
13:20:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 169 (17DA8000) [pid = 3468] [serial = 1794] [outer = 00000000]
13:20:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 170 (19A7A400) [pid = 3468] [serial = 1795] [outer = 17DA8000]
13:20:21 INFO - PROCESS | 3468 | 1449782421670 Marionette INFO loaded listener.js
13:20:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 171 (19E66000) [pid = 3468] [serial = 1796] [outer = 17DA8000]
13:20:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:22 INFO - document served over http requires an https
13:20:22 INFO - sub-resource via xhr-request using the http-csp
13:20:22 INFO - delivery method with swap-origin-redirect and when
13:20:22 INFO - the target request is cross-origin.
13:20:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
13:20:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:20:22 INFO - PROCESS | 3468 | ++DOCSHELL 19DE5C00 == 75 [pid = 3468] [id = 641]
13:20:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 172 (19EE9400) [pid = 3468] [serial = 1797] [outer = 00000000]
13:20:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 173 (19EF6400) [pid = 3468] [serial = 1798] [outer = 19EE9400]
13:20:22 INFO - PROCESS | 3468 | 1449782422538 Marionette INFO loaded listener.js
13:20:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 174 (1A016C00) [pid = 3468] [serial = 1799] [outer = 19EE9400]
13:20:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:23 INFO - document served over http requires an http
13:20:23 INFO - sub-resource via fetch-request using the http-csp
13:20:23 INFO - delivery method with keep-origin-redirect and when
13:20:23 INFO - the target request is same-origin.
13:20:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 875ms
13:20:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:20:23 INFO - PROCESS | 3468 | ++DOCSHELL 1A013C00 == 76 [pid = 3468] [id = 642]
13:20:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 175 (1A014800) [pid = 3468] [serial = 1800] [outer = 00000000]
13:20:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 176 (1A0F3400) [pid = 3468] [serial = 1801] [outer = 1A014800]
13:20:23 INFO - PROCESS | 3468 | 1449782423437 Marionette INFO loaded listener.js
13:20:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 177 (1A66C800) [pid = 3468] [serial = 1802] [outer = 1A014800]
13:20:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:24 INFO - document served over http requires an http
13:20:24 INFO - sub-resource via fetch-request using the http-csp
13:20:24 INFO - delivery method with no-redirect and when
13:20:24 INFO - the target request is same-origin.
13:20:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 907ms
13:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:20:24 INFO - PROCESS | 3468 | ++DOCSHELL 1A674400 == 77 [pid = 3468] [id = 643]
13:20:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 178 (1A67A800) [pid = 3468] [serial = 1803] [outer = 00000000]
13:20:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 179 (1A6BCC00) [pid = 3468] [serial = 1804] [outer = 1A67A800]
13:20:24 INFO - PROCESS | 3468 | 1449782424368 Marionette INFO loaded listener.js
13:20:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 180 (1A801800) [pid = 3468] [serial = 1805] [outer = 1A67A800]
13:20:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:24 INFO - document served over http requires an http
13:20:24 INFO - sub-resource via fetch-request using the http-csp
13:20:24 INFO - delivery method with swap-origin-redirect and when
13:20:24 INFO - the target request is same-origin.
13:20:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 938ms
13:20:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:20:25 INFO - PROCESS | 3468 | ++DOCSHELL 1A801400 == 78 [pid = 3468] [id = 644]
13:20:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 181 (1A80D000) [pid = 3468] [serial = 1806] [outer = 00000000]
13:20:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 182 (1B14D000) [pid = 3468] [serial = 1807] [outer = 1A80D000]
13:20:25 INFO - PROCESS | 3468 | 1449782425317 Marionette INFO loaded listener.js
13:20:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 183 (1D02BC00) [pid = 3468] [serial = 1808] [outer = 1A80D000]
13:20:25 INFO - PROCESS | 3468 | ++DOCSHELL 1B144800 == 79 [pid = 3468] [id = 645]
13:20:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 184 (1B147000) [pid = 3468] [serial = 1809] [outer = 00000000]
13:20:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 185 (1D23B000) [pid = 3468] [serial = 1810] [outer = 1B147000]
13:20:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:25 INFO - document served over http requires an http
13:20:25 INFO - sub-resource via iframe-tag using the http-csp
13:20:25 INFO - delivery method with keep-origin-redirect and when
13:20:25 INFO - the target request is same-origin.
13:20:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 937ms
13:20:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:20:26 INFO - PROCESS | 3468 | ++DOCSHELL 1A810800 == 80 [pid = 3468] [id = 646]
13:20:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 186 (1D033C00) [pid = 3468] [serial = 1811] [outer = 00000000]
13:20:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 187 (1D243C00) [pid = 3468] [serial = 1812] [outer = 1D033C00]
13:20:26 INFO - PROCESS | 3468 | 1449782426322 Marionette INFO loaded listener.js
13:20:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 188 (1D248000) [pid = 3468] [serial = 1813] [outer = 1D033C00]
13:20:26 INFO - PROCESS | 3468 | ++DOCSHELL 1D23B400 == 81 [pid = 3468] [id = 647]
13:20:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 189 (1D23E000) [pid = 3468] [serial = 1814] [outer = 00000000]
13:20:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 190 (1D52AC00) [pid = 3468] [serial = 1815] [outer = 1D23E000]
13:20:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:26 INFO - document served over http requires an http
13:20:26 INFO - sub-resource via iframe-tag using the http-csp
13:20:26 INFO - delivery method with no-redirect and when
13:20:26 INFO - the target request is same-origin.
13:20:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1000ms
13:20:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:20:27 INFO - PROCESS | 3468 | ++DOCSHELL 19EED800 == 82 [pid = 3468] [id = 648]
13:20:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 191 (1D247C00) [pid = 3468] [serial = 1816] [outer = 00000000]
13:20:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 192 (1D530800) [pid = 3468] [serial = 1817] [outer = 1D247C00]
13:20:27 INFO - PROCESS | 3468 | 1449782427344 Marionette INFO loaded listener.js
13:20:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 193 (1D53FC00) [pid = 3468] [serial = 1818] [outer = 1D247C00]
13:20:27 INFO - PROCESS | 3468 | ++DOCSHELL 1D536800 == 83 [pid = 3468] [id = 649]
13:20:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 194 (1D539800) [pid = 3468] [serial = 1819] [outer = 00000000]
13:20:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 195 (1D78B800) [pid = 3468] [serial = 1820] [outer = 1D539800]
13:20:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:28 INFO - document served over http requires an http
13:20:28 INFO - sub-resource via iframe-tag using the http-csp
13:20:28 INFO - delivery method with swap-origin-redirect and when
13:20:28 INFO - the target request is same-origin.
13:20:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
13:20:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:20:28 INFO - PROCESS | 3468 | ++DOCSHELL 1D540C00 == 84 [pid = 3468] [id = 650]
13:20:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 196 (1D788400) [pid = 3468] [serial = 1821] [outer = 00000000]
13:20:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 197 (1D793C00) [pid = 3468] [serial = 1822] [outer = 1D788400]
13:20:28 INFO - PROCESS | 3468 | 1449782428399 Marionette INFO loaded listener.js
13:20:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 198 (1D98F400) [pid = 3468] [serial = 1823] [outer = 1D788400]
13:20:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:29 INFO - document served over http requires an http
13:20:29 INFO - sub-resource via script-tag using the http-csp
13:20:29 INFO - delivery method with keep-origin-redirect and when
13:20:29 INFO - the target request is same-origin.
13:20:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 953ms
13:20:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:20:29 INFO - PROCESS | 3468 | ++DOCSHELL 1D78F000 == 85 [pid = 3468] [id = 651]
13:20:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 199 (1D791400) [pid = 3468] [serial = 1824] [outer = 00000000]
13:20:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 200 (1D9F1800) [pid = 3468] [serial = 1825] [outer = 1D791400]
13:20:29 INFO - PROCESS | 3468 | 1449782429342 Marionette INFO loaded listener.js
13:20:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 201 (1DB97800) [pid = 3468] [serial = 1826] [outer = 1D791400]
13:20:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:29 INFO - document served over http requires an http
13:20:29 INFO - sub-resource via script-tag using the http-csp
13:20:29 INFO - delivery method with no-redirect and when
13:20:29 INFO - the target request is same-origin.
13:20:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 938ms
13:20:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:20:30 INFO - PROCESS | 3468 | ++DOCSHELL 1D9F0400 == 86 [pid = 3468] [id = 652]
13:20:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 202 (1DB9B400) [pid = 3468] [serial = 1827] [outer = 00000000]
13:20:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 203 (1DD28C00) [pid = 3468] [serial = 1828] [outer = 1DB9B400]
13:20:30 INFO - PROCESS | 3468 | 1449782430280 Marionette INFO loaded listener.js
13:20:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 204 (1DD2D400) [pid = 3468] [serial = 1829] [outer = 1DB9B400]
13:20:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:30 INFO - document served over http requires an http
13:20:30 INFO - sub-resource via script-tag using the http-csp
13:20:30 INFO - delivery method with swap-origin-redirect and when
13:20:30 INFO - the target request is same-origin.
13:20:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 891ms
13:20:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:20:31 INFO - PROCESS | 3468 | ++DOCSHELL 1DB9FC00 == 87 [pid = 3468] [id = 653]
13:20:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 205 (1DBA2800) [pid = 3468] [serial = 1830] [outer = 00000000]
13:20:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 206 (1DD41400) [pid = 3468] [serial = 1831] [outer = 1DBA2800]
13:20:31 INFO - PROCESS | 3468 | 1449782431179 Marionette INFO loaded listener.js
13:20:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 207 (1DD47400) [pid = 3468] [serial = 1832] [outer = 1DBA2800]
13:20:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:31 INFO - document served over http requires an http
13:20:31 INFO - sub-resource via xhr-request using the http-csp
13:20:31 INFO - delivery method with keep-origin-redirect and when
13:20:31 INFO - the target request is same-origin.
13:20:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
13:20:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:20:32 INFO - PROCESS | 3468 | ++DOCSHELL 1DD40800 == 88 [pid = 3468] [id = 654]
13:20:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 208 (1DD41800) [pid = 3468] [serial = 1833] [outer = 00000000]
13:20:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 209 (1DD5BC00) [pid = 3468] [serial = 1834] [outer = 1DD41800]
13:20:32 INFO - PROCESS | 3468 | 1449782432071 Marionette INFO loaded listener.js
13:20:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 210 (1DD5B000) [pid = 3468] [serial = 1835] [outer = 1DD41800]
13:20:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:32 INFO - document served over http requires an http
13:20:32 INFO - sub-resource via xhr-request using the http-csp
13:20:32 INFO - delivery method with no-redirect and when
13:20:32 INFO - the target request is same-origin.
13:20:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 906ms
13:20:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:20:32 INFO - PROCESS | 3468 | ++DOCSHELL 1DD5AC00 == 89 [pid = 3468] [id = 655]
13:20:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 211 (1DD5C800) [pid = 3468] [serial = 1836] [outer = 00000000]
13:20:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 212 (1DD85800) [pid = 3468] [serial = 1837] [outer = 1DD5C800]
13:20:32 INFO - PROCESS | 3468 | 1449782432950 Marionette INFO loaded listener.js
13:20:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 213 (1E126000) [pid = 3468] [serial = 1838] [outer = 1DD5C800]
13:20:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:33 INFO - document served over http requires an http
13:20:33 INFO - sub-resource via xhr-request using the http-csp
13:20:33 INFO - delivery method with swap-origin-redirect and when
13:20:33 INFO - the target request is same-origin.
13:20:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
13:20:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:20:33 INFO - PROCESS | 3468 | ++DOCSHELL 1DD85C00 == 90 [pid = 3468] [id = 656]
13:20:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 214 (1DD86000) [pid = 3468] [serial = 1839] [outer = 00000000]
13:20:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 215 (1E36C800) [pid = 3468] [serial = 1840] [outer = 1DD86000]
13:20:33 INFO - PROCESS | 3468 | 1449782433794 Marionette INFO loaded listener.js
13:20:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 216 (1E374000) [pid = 3468] [serial = 1841] [outer = 1DD86000]
13:20:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:34 INFO - document served over http requires an https
13:20:34 INFO - sub-resource via fetch-request using the http-csp
13:20:34 INFO - delivery method with keep-origin-redirect and when
13:20:34 INFO - the target request is same-origin.
13:20:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 937ms
13:20:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:20:34 INFO - PROCESS | 3468 | ++DOCSHELL 1E36AC00 == 91 [pid = 3468] [id = 657]
13:20:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 217 (1E36D400) [pid = 3468] [serial = 1842] [outer = 00000000]
13:20:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 218 (1E564400) [pid = 3468] [serial = 1843] [outer = 1E36D400]
13:20:34 INFO - PROCESS | 3468 | 1449782434775 Marionette INFO loaded listener.js
13:20:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 219 (1E566400) [pid = 3468] [serial = 1844] [outer = 1E36D400]
13:20:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:35 INFO - document served over http requires an https
13:20:35 INFO - sub-resource via fetch-request using the http-csp
13:20:35 INFO - delivery method with no-redirect and when
13:20:35 INFO - the target request is same-origin.
13:20:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 969ms
13:20:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:20:35 INFO - PROCESS | 3468 | ++DOCSHELL 1E3A1000 == 92 [pid = 3468] [id = 658]
13:20:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 220 (1E3A2000) [pid = 3468] [serial = 1845] [outer = 00000000]
13:20:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 221 (1E8DC800) [pid = 3468] [serial = 1846] [outer = 1E3A2000]
13:20:35 INFO - PROCESS | 3468 | 1449782435765 Marionette INFO loaded listener.js
13:20:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 222 (1EED5800) [pid = 3468] [serial = 1847] [outer = 1E3A2000]
13:20:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:36 INFO - document served over http requires an https
13:20:36 INFO - sub-resource via fetch-request using the http-csp
13:20:36 INFO - delivery method with swap-origin-redirect and when
13:20:36 INFO - the target request is same-origin.
13:20:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
13:20:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:20:36 INFO - PROCESS | 3468 | ++DOCSHELL 1E8DD000 == 93 [pid = 3468] [id = 659]
13:20:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 223 (1E8DE400) [pid = 3468] [serial = 1848] [outer = 00000000]
13:20:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 224 (1F005000) [pid = 3468] [serial = 1849] [outer = 1E8DE400]
13:20:36 INFO - PROCESS | 3468 | 1449782436746 Marionette INFO loaded listener.js
13:20:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 225 (1F008C00) [pid = 3468] [serial = 1850] [outer = 1E8DE400]
13:20:37 INFO - PROCESS | 3468 | ++DOCSHELL 1F003400 == 94 [pid = 3468] [id = 660]
13:20:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 226 (1F005C00) [pid = 3468] [serial = 1851] [outer = 00000000]
13:20:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 227 (1EEE3000) [pid = 3468] [serial = 1852] [outer = 1F005C00]
13:20:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:37 INFO - document served over http requires an https
13:20:37 INFO - sub-resource via iframe-tag using the http-csp
13:20:37 INFO - delivery method with keep-origin-redirect and when
13:20:37 INFO - the target request is same-origin.
13:20:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 984ms
13:20:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:20:37 INFO - PROCESS | 3468 | ++DOCSHELL 1EEE3C00 == 95 [pid = 3468] [id = 661]
13:20:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 228 (1F00E400) [pid = 3468] [serial = 1853] [outer = 00000000]
13:20:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 229 (1F0B5400) [pid = 3468] [serial = 1854] [outer = 1F00E400]
13:20:37 INFO - PROCESS | 3468 | 1449782437819 Marionette INFO loaded listener.js
13:20:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 230 (1F3A8000) [pid = 3468] [serial = 1855] [outer = 1F00E400]
13:20:38 INFO - PROCESS | 3468 | ++DOCSHELL 1F0B2400 == 96 [pid = 3468] [id = 662]
13:20:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 231 (1F0B4000) [pid = 3468] [serial = 1856] [outer = 00000000]
13:20:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 232 (1F7B2000) [pid = 3468] [serial = 1857] [outer = 1F0B4000]
13:20:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:38 INFO - document served over http requires an https
13:20:38 INFO - sub-resource via iframe-tag using the http-csp
13:20:38 INFO - delivery method with no-redirect and when
13:20:38 INFO - the target request is same-origin.
13:20:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1047ms
13:20:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:20:38 INFO - PROCESS | 3468 | ++DOCSHELL 1F0AE400 == 97 [pid = 3468] [id = 663]
13:20:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 233 (1F3AF400) [pid = 3468] [serial = 1858] [outer = 00000000]
13:20:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 234 (1F9A2C00) [pid = 3468] [serial = 1859] [outer = 1F3AF400]
13:20:38 INFO - PROCESS | 3468 | 1449782438885 Marionette INFO loaded listener.js
13:20:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 235 (1F9A8800) [pid = 3468] [serial = 1860] [outer = 1F3AF400]
13:20:39 INFO - PROCESS | 3468 | ++DOCSHELL 1F7BE800 == 98 [pid = 3468] [id = 664]
13:20:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 236 (1F9A2400) [pid = 3468] [serial = 1861] [outer = 00000000]
13:20:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 237 (1FCCD800) [pid = 3468] [serial = 1862] [outer = 1F9A2400]
13:20:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:39 INFO - document served over http requires an https
13:20:39 INFO - sub-resource via iframe-tag using the http-csp
13:20:39 INFO - delivery method with swap-origin-redirect and when
13:20:39 INFO - the target request is same-origin.
13:20:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1047ms
13:20:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:20:39 INFO - PROCESS | 3468 | ++DOCSHELL 1F0B1C00 == 99 [pid = 3468] [id = 665]
13:20:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 238 (1F7B4C00) [pid = 3468] [serial = 1863] [outer = 00000000]
13:20:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 239 (1FCD8400) [pid = 3468] [serial = 1864] [outer = 1F7B4C00]
13:20:39 INFO - PROCESS | 3468 | 1449782439934 Marionette INFO loaded listener.js
13:20:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 240 (1FD2FC00) [pid = 3468] [serial = 1865] [outer = 1F7B4C00]
13:20:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:40 INFO - document served over http requires an https
13:20:40 INFO - sub-resource via script-tag using the http-csp
13:20:40 INFO - delivery method with keep-origin-redirect and when
13:20:40 INFO - the target request is same-origin.
13:20:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1046ms
13:20:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:20:40 INFO - PROCESS | 3468 | ++DOCSHELL 1FCD1400 == 100 [pid = 3468] [id = 666]
13:20:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 241 (1FCD3400) [pid = 3468] [serial = 1866] [outer = 00000000]
13:20:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 242 (1FDE5000) [pid = 3468] [serial = 1867] [outer = 1FCD3400]
13:20:40 INFO - PROCESS | 3468 | 1449782440977 Marionette INFO loaded listener.js
13:20:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 243 (1FDED000) [pid = 3468] [serial = 1868] [outer = 1FCD3400]
13:20:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:42 INFO - document served over http requires an https
13:20:42 INFO - sub-resource via script-tag using the http-csp
13:20:42 INFO - delivery method with no-redirect and when
13:20:42 INFO - the target request is same-origin.
13:20:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2156ms
13:20:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:20:43 INFO - PROCESS | 3468 | ++DOCSHELL 0FA41C00 == 101 [pid = 3468] [id = 667]
13:20:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 244 (0FA45C00) [pid = 3468] [serial = 1869] [outer = 00000000]
13:20:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 245 (11B83800) [pid = 3468] [serial = 1870] [outer = 0FA45C00]
13:20:43 INFO - PROCESS | 3468 | 1449782443151 Marionette INFO loaded listener.js
13:20:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 246 (11F71400) [pid = 3468] [serial = 1871] [outer = 0FA45C00]
13:20:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:43 INFO - document served over http requires an https
13:20:43 INFO - sub-resource via script-tag using the http-csp
13:20:43 INFO - delivery method with swap-origin-redirect and when
13:20:43 INFO - the target request is same-origin.
13:20:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 969ms
13:20:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:20:44 INFO - PROCESS | 3468 | ++DOCSHELL 10102C00 == 102 [pid = 3468] [id = 668]
13:20:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 247 (11B2B000) [pid = 3468] [serial = 1872] [outer = 00000000]
13:20:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 248 (19364C00) [pid = 3468] [serial = 1873] [outer = 11B2B000]
13:20:44 INFO - PROCESS | 3468 | 1449782444156 Marionette INFO loaded listener.js
13:20:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 249 (19E62800) [pid = 3468] [serial = 1874] [outer = 11B2B000]
13:20:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:45 INFO - document served over http requires an https
13:20:45 INFO - sub-resource via xhr-request using the http-csp
13:20:45 INFO - delivery method with keep-origin-redirect and when
13:20:45 INFO - the target request is same-origin.
13:20:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1547ms
13:20:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:20:45 INFO - PROCESS | 3468 | ++DOCSHELL 13C1D400 == 103 [pid = 3468] [id = 669]
13:20:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 250 (13D05C00) [pid = 3468] [serial = 1875] [outer = 00000000]
13:20:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 251 (149EA800) [pid = 3468] [serial = 1876] [outer = 13D05C00]
13:20:45 INFO - PROCESS | 3468 | 1449782445722 Marionette INFO loaded listener.js
13:20:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 252 (15273400) [pid = 3468] [serial = 1877] [outer = 13D05C00]
13:20:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:46 INFO - document served over http requires an https
13:20:46 INFO - sub-resource via xhr-request using the http-csp
13:20:46 INFO - delivery method with no-redirect and when
13:20:46 INFO - the target request is same-origin.
13:20:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 937ms
13:20:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:20:46 INFO - PROCESS | 3468 | ++DOCSHELL 0E4E9400 == 104 [pid = 3468] [id = 670]
13:20:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 253 (0E4F3C00) [pid = 3468] [serial = 1878] [outer = 00000000]
13:20:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 254 (11942800) [pid = 3468] [serial = 1879] [outer = 0E4F3C00]
13:20:46 INFO - PROCESS | 3468 | 1449782446801 Marionette INFO loaded listener.js
13:20:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 255 (149EA400) [pid = 3468] [serial = 1880] [outer = 0E4F3C00]
13:20:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:47 INFO - document served over http requires an https
13:20:47 INFO - sub-resource via xhr-request using the http-csp
13:20:47 INFO - delivery method with swap-origin-redirect and when
13:20:47 INFO - the target request is same-origin.
13:20:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1141ms
13:20:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:20:47 INFO - PROCESS | 3468 | ++DOCSHELL 0FCF0000 == 105 [pid = 3468] [id = 671]
13:20:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 256 (0FCF4000) [pid = 3468] [serial = 1881] [outer = 00000000]
13:20:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 257 (14587800) [pid = 3468] [serial = 1882] [outer = 0FCF4000]
13:20:47 INFO - PROCESS | 3468 | 1449782447777 Marionette INFO loaded listener.js
13:20:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 258 (1750D800) [pid = 3468] [serial = 1883] [outer = 0FCF4000]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 13B92800 == 104 [pid = 3468] [id = 88]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 0FD85400 == 103 [pid = 3468] [id = 103]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 0E709800 == 102 [pid = 3468] [id = 98]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 1240E000 == 101 [pid = 3468] [id = 104]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 18C95800 == 100 [pid = 3468] [id = 95]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 1457A000 == 99 [pid = 3468] [id = 108]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 0FC94C00 == 98 [pid = 3468] [id = 87]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 13C1D800 == 97 [pid = 3468] [id = 106]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 1457B400 == 96 [pid = 3468] [id = 636]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 0E768400 == 95 [pid = 3468] [id = 635]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 193E0C00 == 94 [pid = 3468] [id = 634]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 17D9D000 == 93 [pid = 3468] [id = 633]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 17E3F800 == 92 [pid = 3468] [id = 632]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 1773E400 == 91 [pid = 3468] [id = 631]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 1774DC00 == 90 [pid = 3468] [id = 630]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 149E5800 == 89 [pid = 3468] [id = 629]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 11F68800 == 88 [pid = 3468] [id = 628]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 1047C400 == 87 [pid = 3468] [id = 627]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 11B86400 == 86 [pid = 3468] [id = 626]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 13C1DC00 == 85 [pid = 3468] [id = 625]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 0F597000 == 84 [pid = 3468] [id = 624]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 12408800 == 83 [pid = 3468] [id = 623]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 14CF2C00 == 82 [pid = 3468] [id = 622]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 19470400 == 81 [pid = 3468] [id = 619]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 19368800 == 80 [pid = 3468] [id = 617]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 15598400 == 79 [pid = 3468] [id = 616]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 18A92C00 == 78 [pid = 3468] [id = 615]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 18A07800 == 77 [pid = 3468] [id = 614]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 181EB800 == 76 [pid = 3468] [id = 613]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 0FD7D800 == 75 [pid = 3468] [id = 612]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 17C31C00 == 74 [pid = 3468] [id = 611]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 17BB2800 == 73 [pid = 3468] [id = 610]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 177D5800 == 72 [pid = 3468] [id = 609]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 17511000 == 71 [pid = 3468] [id = 604]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 15B8B800 == 70 [pid = 3468] [id = 602]
13:20:48 INFO - PROCESS | 3468 | --DOCSHELL 154CE800 == 69 [pid = 3468] [id = 600]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 257 (1D9E9C00) [pid = 3468] [serial = 1553] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 256 (2994E400) [pid = 3468] [serial = 1634] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 255 (2945A400) [pid = 3468] [serial = 1619] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 254 (13B8C400) [pid = 3468] [serial = 1658] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 253 (2180C400) [pid = 3468] [serial = 1577] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 252 (11B2B800) [pid = 3468] [serial = 1650] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 251 (28988C00) [pid = 3468] [serial = 1603] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 250 (2435A400) [pid = 3468] [serial = 1589] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 249 (0F98C800) [pid = 3468] [serial = 1645] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 248 (29946800) [pid = 3468] [serial = 1637] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 247 (2796EC00) [pid = 3468] [serial = 1595] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 246 (1F9A3C00) [pid = 3468] [serial = 1561] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 245 (2944FC00) [pid = 3468] [serial = 1613] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 244 (27B0C800) [pid = 3468] [serial = 1598] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 243 (2038D400) [pid = 3468] [serial = 1566] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 242 (19A33000) [pid = 3468] [serial = 1547] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 241 (28E61800) [pid = 3468] [serial = 1608] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 240 (29609C00) [pid = 3468] [serial = 1616] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 239 (13F21000) [pid = 3468] [serial = 1661] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 238 (214BB000) [pid = 3468] [serial = 1574] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 237 (24C89C00) [pid = 3468] [serial = 1592] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 236 (20A9CC00) [pid = 3468] [serial = 1571] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 235 (122D3400) [pid = 3468] [serial = 1655] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 234 (24BF3C00) [pid = 3468] [serial = 1631] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 233 (1B145800) [pid = 3468] [serial = 1550] [outer = 00000000] [url = about:blank]
13:20:48 INFO - PROCESS | 3468 | --DOMWINDOW == 232 (1E128800) [pid = 3468] [serial = 1556] [outer = 00000000] [url = about:blank]
13:20:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:48 INFO - document served over http requires an http
13:20:48 INFO - sub-resource via fetch-request using the meta-csp
13:20:48 INFO - delivery method with keep-origin-redirect and when
13:20:48 INFO - the target request is cross-origin.
13:20:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1235ms
13:20:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:20:48 INFO - PROCESS | 3468 | ++DOCSHELL 0FD7D400 == 70 [pid = 3468] [id = 672]
13:20:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 233 (10106000) [pid = 3468] [serial = 1884] [outer = 00000000]
13:20:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 234 (11B8CC00) [pid = 3468] [serial = 1885] [outer = 10106000]
13:20:48 INFO - PROCESS | 3468 | 1449782448901 Marionette INFO loaded listener.js
13:20:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 235 (12405C00) [pid = 3468] [serial = 1886] [outer = 10106000]
13:20:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:49 INFO - document served over http requires an http
13:20:49 INFO - sub-resource via fetch-request using the meta-csp
13:20:49 INFO - delivery method with no-redirect and when
13:20:49 INFO - the target request is cross-origin.
13:20:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 812ms
13:20:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:20:49 INFO - PROCESS | 3468 | ++DOCSHELL 11B84800 == 71 [pid = 3468] [id = 673]
13:20:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 236 (11F6E400) [pid = 3468] [serial = 1887] [outer = 00000000]
13:20:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 237 (13D4E800) [pid = 3468] [serial = 1888] [outer = 11F6E400]
13:20:49 INFO - PROCESS | 3468 | 1449782449758 Marionette INFO loaded listener.js
13:20:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 238 (147F7C00) [pid = 3468] [serial = 1889] [outer = 11F6E400]
13:20:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:50 INFO - document served over http requires an http
13:20:50 INFO - sub-resource via fetch-request using the meta-csp
13:20:50 INFO - delivery method with swap-origin-redirect and when
13:20:50 INFO - the target request is cross-origin.
13:20:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 735ms
13:20:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:20:50 INFO - PROCESS | 3468 | ++DOCSHELL 1429DC00 == 72 [pid = 3468] [id = 674]
13:20:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 239 (153D9400) [pid = 3468] [serial = 1890] [outer = 00000000]
13:20:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 240 (1604B400) [pid = 3468] [serial = 1891] [outer = 153D9400]
13:20:50 INFO - PROCESS | 3468 | 1449782450441 Marionette INFO loaded listener.js
13:20:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 241 (17594400) [pid = 3468] [serial = 1892] [outer = 153D9400]
13:20:50 INFO - PROCESS | 3468 | ++DOCSHELL 1773D000 == 73 [pid = 3468] [id = 675]
13:20:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 242 (1773E400) [pid = 3468] [serial = 1893] [outer = 00000000]
13:20:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 243 (1776B400) [pid = 3468] [serial = 1894] [outer = 1773E400]
13:20:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:51 INFO - document served over http requires an http
13:20:51 INFO - sub-resource via iframe-tag using the meta-csp
13:20:51 INFO - delivery method with keep-origin-redirect and when
13:20:51 INFO - the target request is cross-origin.
13:20:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 765ms
13:20:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:20:51 INFO - PROCESS | 3468 | ++DOCSHELL 17736000 == 74 [pid = 3468] [id = 676]
13:20:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 244 (1773AC00) [pid = 3468] [serial = 1895] [outer = 00000000]
13:20:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 245 (177D0000) [pid = 3468] [serial = 1896] [outer = 1773AC00]
13:20:51 INFO - PROCESS | 3468 | 1449782451329 Marionette INFO loaded listener.js
13:20:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 246 (179D7C00) [pid = 3468] [serial = 1897] [outer = 1773AC00]
13:20:51 INFO - PROCESS | 3468 | ++DOCSHELL 17BB2800 == 75 [pid = 3468] [id = 677]
13:20:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 247 (17BB4C00) [pid = 3468] [serial = 1898] [outer = 00000000]
13:20:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 248 (17D9DC00) [pid = 3468] [serial = 1899] [outer = 17BB4C00]
13:20:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:51 INFO - document served over http requires an http
13:20:51 INFO - sub-resource via iframe-tag using the meta-csp
13:20:51 INFO - delivery method with no-redirect and when
13:20:51 INFO - the target request is cross-origin.
13:20:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 859ms
13:20:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:20:52 INFO - PROCESS | 3468 | ++DOCSHELL 17B40400 == 76 [pid = 3468] [id = 678]
13:20:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 249 (17BAF800) [pid = 3468] [serial = 1900] [outer = 00000000]
13:20:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 250 (17DA4C00) [pid = 3468] [serial = 1901] [outer = 17BAF800]
13:20:52 INFO - PROCESS | 3468 | 1449782452204 Marionette INFO loaded listener.js
13:20:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 251 (17F51800) [pid = 3468] [serial = 1902] [outer = 17BAF800]
13:20:52 INFO - PROCESS | 3468 | ++DOCSHELL 18838800 == 77 [pid = 3468] [id = 679]
13:20:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 252 (18A06000) [pid = 3468] [serial = 1903] [outer = 00000000]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 251 (15593C00) [pid = 3468] [serial = 1683] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 250 (1047CC00) [pid = 3468] [serial = 1758] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 249 (19465400) [pid = 3468] [serial = 1777] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 248 (0EA80C00) [pid = 3468] [serial = 1779] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 247 (1774F400) [pid = 3468] [serial = 1767] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 246 (1773E800) [pid = 3468] [serial = 1769] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 245 (13D06000) [pid = 3468] [serial = 1752] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 244 (19467800) [pid = 3468] [serial = 1782] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 243 (149F4400) [pid = 3468] [serial = 1668] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 242 (17E40000) [pid = 3468] [serial = 1772] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782415976]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 241 (17E40400) [pid = 3468] [serial = 1774] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 240 (0F926800) [pid = 3468] [serial = 1749] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 239 (13D51C00) [pid = 3468] [serial = 1761] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 238 (194BBC00) [pid = 3468] [serial = 1735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 237 (18CA1400) [pid = 3468] [serial = 1725] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 236 (19369400) [pid = 3468] [serial = 1730] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782403382]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 235 (15F13800) [pid = 3468] [serial = 1688] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782391795]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 234 (1751AC00) [pid = 3468] [serial = 1693] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 233 (19DE9400) [pid = 3468] [serial = 1786] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 232 (11F64C00) [pid = 3468] [serial = 1755] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 231 (149EB800) [pid = 3468] [serial = 1764] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 230 (18114800) [pid = 3468] [serial = 1744] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 229 (196BE000) [pid = 3468] [serial = 1736] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 228 (19471000) [pid = 3468] [serial = 1733] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 227 (198C3400) [pid = 3468] [serial = 1738] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 226 (19A76000) [pid = 3468] [serial = 1741] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 225 (18A8BC00) [pid = 3468] [serial = 1720] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 224 (19272C00) [pid = 3468] [serial = 1726] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 223 (18C9FC00) [pid = 3468] [serial = 1723] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 222 (193DE800) [pid = 3468] [serial = 1731] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782403382]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 221 (19369800) [pid = 3468] [serial = 1728] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 220 (17BB8400) [pid = 3468] [serial = 1708] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 219 (17767C00) [pid = 3468] [serial = 1702] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 218 (0FA4C000) [pid = 3468] [serial = 1672] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 217 (17737000) [pid = 3468] [serial = 1699] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 216 (153D4800) [pid = 3468] [serial = 1678] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 215 (15F6C800) [pid = 3468] [serial = 1689] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782391795]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 214 (156CB000) [pid = 3468] [serial = 1686] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 213 (177D4000) [pid = 3468] [serial = 1705] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 212 (17DA4400) [pid = 3468] [serial = 1711] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 211 (130AAC00) [pid = 3468] [serial = 1778] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 210 (1882C800) [pid = 3468] [serial = 1775] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 209 (1047E800) [pid = 3468] [serial = 1780] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 208 (14C53800) [pid = 3468] [serial = 1753] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 207 (11DB3000) [pid = 3468] [serial = 1750] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 206 (1303E400) [pid = 3468] [serial = 1675] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 205 (1882BC00) [pid = 3468] [serial = 1717] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 204 (17594C00) [pid = 3468] [serial = 1747] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 203 (1753F400) [pid = 3468] [serial = 1694] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 202 (1750E800) [pid = 3468] [serial = 1691] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 201 (17EF7000) [pid = 3468] [serial = 1714] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 200 (181E5C00) [pid = 3468] [serial = 1773] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782415976]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 199 (179D7800) [pid = 3468] [serial = 1770] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 198 (11F6F000) [pid = 3468] [serial = 1759] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 197 (1457FC00) [pid = 3468] [serial = 1756] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 196 (15F68800) [pid = 3468] [serial = 1768] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 195 (155A7400) [pid = 3468] [serial = 1765] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 194 (17545C00) [pid = 3468] [serial = 1696] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 193 (147CB800) [pid = 3468] [serial = 1762] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 192 (155A1800) [pid = 3468] [serial = 1684] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 191 (154C9C00) [pid = 3468] [serial = 1681] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 190 (19A6C800) [pid = 3468] [serial = 1783] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 189 (153D3400) [pid = 3468] [serial = 1754] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 188 (11F66800) [pid = 3468] [serial = 1751] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | --DOMWINDOW == 187 (14C5EC00) [pid = 3468] [serial = 1670] [outer = 00000000] [url = about:blank]
13:20:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 188 (0EA80C00) [pid = 3468] [serial = 1904] [outer = 18A06000]
13:20:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:53 INFO - document served over http requires an http
13:20:53 INFO - sub-resource via iframe-tag using the meta-csp
13:20:53 INFO - delivery method with swap-origin-redirect and when
13:20:53 INFO - the target request is cross-origin.
13:20:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1297ms
13:20:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:20:53 INFO - PROCESS | 3468 | ++DOCSHELL 1047E800 == 78 [pid = 3468] [id = 680]
13:20:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 189 (11907C00) [pid = 3468] [serial = 1905] [outer = 00000000]
13:20:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 190 (155A8C00) [pid = 3468] [serial = 1906] [outer = 11907C00]
13:20:53 INFO - PROCESS | 3468 | 1449782453585 Marionette INFO loaded listener.js
13:20:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 191 (1774F400) [pid = 3468] [serial = 1907] [outer = 11907C00]
13:20:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:54 INFO - document served over http requires an http
13:20:54 INFO - sub-resource via script-tag using the meta-csp
13:20:54 INFO - delivery method with keep-origin-redirect and when
13:20:54 INFO - the target request is cross-origin.
13:20:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 812ms
13:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:20:54 INFO - PROCESS | 3468 | ++DOCSHELL 17596C00 == 79 [pid = 3468] [id = 681]
13:20:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 192 (17C34400) [pid = 3468] [serial = 1908] [outer = 00000000]
13:20:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 193 (1882C800) [pid = 3468] [serial = 1909] [outer = 17C34400]
13:20:54 INFO - PROCESS | 3468 | 1449782454210 Marionette INFO loaded listener.js
13:20:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 194 (18A8C000) [pid = 3468] [serial = 1910] [outer = 17C34400]
13:20:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:54 INFO - document served over http requires an http
13:20:54 INFO - sub-resource via script-tag using the meta-csp
13:20:54 INFO - delivery method with no-redirect and when
13:20:54 INFO - the target request is cross-origin.
13:20:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 703ms
13:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:20:54 INFO - PROCESS | 3468 | ++DOCSHELL 18E50C00 == 80 [pid = 3468] [id = 682]
13:20:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 195 (18EEA000) [pid = 3468] [serial = 1911] [outer = 00000000]
13:20:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 196 (193D1400) [pid = 3468] [serial = 1912] [outer = 18EEA000]
13:20:54 INFO - PROCESS | 3468 | 1449782454971 Marionette INFO loaded listener.js
13:20:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 197 (1946AC00) [pid = 3468] [serial = 1913] [outer = 18EEA000]
13:20:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:55 INFO - document served over http requires an http
13:20:55 INFO - sub-resource via script-tag using the meta-csp
13:20:55 INFO - delivery method with swap-origin-redirect and when
13:20:55 INFO - the target request is cross-origin.
13:20:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1047ms
13:20:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:20:56 INFO - PROCESS | 3468 | ++DOCSHELL 1190A400 == 81 [pid = 3468] [id = 683]
13:20:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 198 (13D0C400) [pid = 3468] [serial = 1914] [outer = 00000000]
13:20:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 199 (1457C400) [pid = 3468] [serial = 1915] [outer = 13D0C400]
13:20:56 INFO - PROCESS | 3468 | 1449782456192 Marionette INFO loaded listener.js
13:20:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 200 (14C55800) [pid = 3468] [serial = 1916] [outer = 13D0C400]
13:20:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:56 INFO - document served over http requires an http
13:20:56 INFO - sub-resource via xhr-request using the meta-csp
13:20:56 INFO - delivery method with keep-origin-redirect and when
13:20:56 INFO - the target request is cross-origin.
13:20:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1047ms
13:20:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:20:57 INFO - PROCESS | 3468 | ++DOCSHELL 147C3400 == 82 [pid = 3468] [id = 684]
13:20:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 201 (154CE800) [pid = 3468] [serial = 1917] [outer = 00000000]
13:20:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 202 (175A0400) [pid = 3468] [serial = 1918] [outer = 154CE800]
13:20:57 INFO - PROCESS | 3468 | 1449782457245 Marionette INFO loaded listener.js
13:20:57 INFO - PROCESS | 3468 | ++DOMWINDOW == 203 (181EB400) [pid = 3468] [serial = 1919] [outer = 154CE800]
13:20:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:57 INFO - document served over http requires an http
13:20:57 INFO - sub-resource via xhr-request using the meta-csp
13:20:57 INFO - delivery method with no-redirect and when
13:20:57 INFO - the target request is cross-origin.
13:20:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 938ms
13:20:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:20:58 INFO - PROCESS | 3468 | ++DOCSHELL 19274800 == 83 [pid = 3468] [id = 685]
13:20:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 204 (1936C800) [pid = 3468] [serial = 1920] [outer = 00000000]
13:20:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 205 (194B4000) [pid = 3468] [serial = 1921] [outer = 1936C800]
13:20:58 INFO - PROCESS | 3468 | 1449782458171 Marionette INFO loaded listener.js
13:20:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 206 (196BCC00) [pid = 3468] [serial = 1922] [outer = 1936C800]
13:20:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:58 INFO - document served over http requires an http
13:20:58 INFO - sub-resource via xhr-request using the meta-csp
13:20:58 INFO - delivery method with swap-origin-redirect and when
13:20:58 INFO - the target request is cross-origin.
13:20:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 937ms
13:20:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:20:59 INFO - PROCESS | 3468 | ++DOCSHELL 19471000 == 84 [pid = 3468] [id = 686]
13:20:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 207 (194BF400) [pid = 3468] [serial = 1923] [outer = 00000000]
13:20:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 208 (19A6F400) [pid = 3468] [serial = 1924] [outer = 194BF400]
13:20:59 INFO - PROCESS | 3468 | 1449782459098 Marionette INFO loaded listener.js
13:20:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 209 (19A77400) [pid = 3468] [serial = 1925] [outer = 194BF400]
13:20:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:20:59 INFO - document served over http requires an https
13:20:59 INFO - sub-resource via fetch-request using the meta-csp
13:20:59 INFO - delivery method with keep-origin-redirect and when
13:20:59 INFO - the target request is cross-origin.
13:20:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 922ms
13:20:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:20:59 INFO - PROCESS | 3468 | ++DOCSHELL 19A41000 == 85 [pid = 3468] [id = 687]
13:20:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 210 (19A6C800) [pid = 3468] [serial = 1926] [outer = 00000000]
13:20:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 211 (19DE3800) [pid = 3468] [serial = 1927] [outer = 19A6C800]
13:21:00 INFO - PROCESS | 3468 | 1449782460010 Marionette INFO loaded listener.js
13:21:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 212 (19E5F800) [pid = 3468] [serial = 1928] [outer = 19A6C800]
13:21:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:00 INFO - document served over http requires an https
13:21:00 INFO - sub-resource via fetch-request using the meta-csp
13:21:00 INFO - delivery method with no-redirect and when
13:21:00 INFO - the target request is cross-origin.
13:21:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 953ms
13:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:21:00 INFO - PROCESS | 3468 | ++DOCSHELL 1A0F4400 == 86 [pid = 3468] [id = 688]
13:21:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 213 (1A674000) [pid = 3468] [serial = 1929] [outer = 00000000]
13:21:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 214 (1D52C400) [pid = 3468] [serial = 1930] [outer = 1A674000]
13:21:00 INFO - PROCESS | 3468 | 1449782460979 Marionette INFO loaded listener.js
13:21:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 215 (1D788800) [pid = 3468] [serial = 1931] [outer = 1A674000]
13:21:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:01 INFO - document served over http requires an https
13:21:01 INFO - sub-resource via fetch-request using the meta-csp
13:21:01 INFO - delivery method with swap-origin-redirect and when
13:21:01 INFO - the target request is cross-origin.
13:21:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 985ms
13:21:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:21:01 INFO - PROCESS | 3468 | ++DOCSHELL 1D038C00 == 87 [pid = 3468] [id = 689]
13:21:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 216 (1D23C800) [pid = 3468] [serial = 1932] [outer = 00000000]
13:21:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 217 (1DD3BC00) [pid = 3468] [serial = 1933] [outer = 1D23C800]
13:21:02 INFO - PROCESS | 3468 | 1449782462006 Marionette INFO loaded listener.js
13:21:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 218 (1E130C00) [pid = 3468] [serial = 1934] [outer = 1D23C800]
13:21:02 INFO - PROCESS | 3468 | ++DOCSHELL 1DD81C00 == 88 [pid = 3468] [id = 690]
13:21:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 219 (1DD83000) [pid = 3468] [serial = 1935] [outer = 00000000]
13:21:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 220 (1EED6400) [pid = 3468] [serial = 1936] [outer = 1DD83000]
13:21:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:02 INFO - document served over http requires an https
13:21:02 INFO - sub-resource via iframe-tag using the meta-csp
13:21:02 INFO - delivery method with keep-origin-redirect and when
13:21:02 INFO - the target request is cross-origin.
13:21:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1032ms
13:21:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:21:03 INFO - PROCESS | 3468 | ++DOCSHELL 1DD7C800 == 89 [pid = 3468] [id = 691]
13:21:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 221 (1E128800) [pid = 3468] [serial = 1937] [outer = 00000000]
13:21:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 222 (1F7B1000) [pid = 3468] [serial = 1938] [outer = 1E128800]
13:21:03 INFO - PROCESS | 3468 | 1449782463077 Marionette INFO loaded listener.js
13:21:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 223 (1F7B8400) [pid = 3468] [serial = 1939] [outer = 1E128800]
13:21:03 INFO - PROCESS | 3468 | ++DOCSHELL 1F0B3800 == 90 [pid = 3468] [id = 692]
13:21:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 224 (1F0B4400) [pid = 3468] [serial = 1940] [outer = 00000000]
13:21:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 225 (1FD39400) [pid = 3468] [serial = 1941] [outer = 1F0B4400]
13:21:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:03 INFO - document served over http requires an https
13:21:03 INFO - sub-resource via iframe-tag using the meta-csp
13:21:03 INFO - delivery method with no-redirect and when
13:21:03 INFO - the target request is cross-origin.
13:21:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 985ms
13:21:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:21:04 INFO - PROCESS | 3468 | ++DOCSHELL 1FCCE400 == 91 [pid = 3468] [id = 693]
13:21:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 226 (1FD3B000) [pid = 3468] [serial = 1942] [outer = 00000000]
13:21:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 227 (2038B400) [pid = 3468] [serial = 1943] [outer = 1FD3B000]
13:21:04 INFO - PROCESS | 3468 | 1449782464097 Marionette INFO loaded listener.js
13:21:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 228 (205D5C00) [pid = 3468] [serial = 1944] [outer = 1FD3B000]
13:21:04 INFO - PROCESS | 3468 | ++DOCSHELL 2038EC00 == 92 [pid = 3468] [id = 694]
13:21:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 229 (205D6C00) [pid = 3468] [serial = 1945] [outer = 00000000]
13:21:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 230 (205DF400) [pid = 3468] [serial = 1946] [outer = 205D6C00]
13:21:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:04 INFO - document served over http requires an https
13:21:04 INFO - sub-resource via iframe-tag using the meta-csp
13:21:04 INFO - delivery method with swap-origin-redirect and when
13:21:04 INFO - the target request is cross-origin.
13:21:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1079ms
13:21:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:21:05 INFO - PROCESS | 3468 | ++DOCSHELL 20391400 == 93 [pid = 3468] [id = 695]
13:21:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 231 (205DC000) [pid = 3468] [serial = 1947] [outer = 00000000]
13:21:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 232 (20632800) [pid = 3468] [serial = 1948] [outer = 205DC000]
13:21:05 INFO - PROCESS | 3468 | 1449782465174 Marionette INFO loaded listener.js
13:21:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 233 (20632400) [pid = 3468] [serial = 1949] [outer = 205DC000]
13:21:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:05 INFO - document served over http requires an https
13:21:05 INFO - sub-resource via script-tag using the meta-csp
13:21:05 INFO - delivery method with keep-origin-redirect and when
13:21:05 INFO - the target request is cross-origin.
13:21:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1031ms
13:21:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:21:06 INFO - PROCESS | 3468 | ++DOCSHELL 20630C00 == 94 [pid = 3468] [id = 696]
13:21:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 234 (20670800) [pid = 3468] [serial = 1950] [outer = 00000000]
13:21:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 235 (206DFC00) [pid = 3468] [serial = 1951] [outer = 20670800]
13:21:06 INFO - PROCESS | 3468 | 1449782466229 Marionette INFO loaded listener.js
13:21:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 236 (206E9800) [pid = 3468] [serial = 1952] [outer = 20670800]
13:21:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:06 INFO - document served over http requires an https
13:21:06 INFO - sub-resource via script-tag using the meta-csp
13:21:06 INFO - delivery method with no-redirect and when
13:21:06 INFO - the target request is cross-origin.
13:21:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 953ms
13:21:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:21:07 INFO - PROCESS | 3468 | ++DOCSHELL 206DE400 == 95 [pid = 3468] [id = 697]
13:21:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 237 (206DEC00) [pid = 3468] [serial = 1953] [outer = 00000000]
13:21:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 238 (20828400) [pid = 3468] [serial = 1954] [outer = 206DEC00]
13:21:07 INFO - PROCESS | 3468 | 1449782467160 Marionette INFO loaded listener.js
13:21:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 239 (2082A800) [pid = 3468] [serial = 1955] [outer = 206DEC00]
13:21:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:07 INFO - document served over http requires an https
13:21:07 INFO - sub-resource via script-tag using the meta-csp
13:21:07 INFO - delivery method with swap-origin-redirect and when
13:21:07 INFO - the target request is cross-origin.
13:21:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 985ms
13:21:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:21:08 INFO - PROCESS | 3468 | ++DOCSHELL 20826400 == 96 [pid = 3468] [id = 698]
13:21:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 240 (2082BC00) [pid = 3468] [serial = 1956] [outer = 00000000]
13:21:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 241 (20A85400) [pid = 3468] [serial = 1957] [outer = 2082BC00]
13:21:08 INFO - PROCESS | 3468 | 1449782468141 Marionette INFO loaded listener.js
13:21:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 242 (20A9DC00) [pid = 3468] [serial = 1958] [outer = 2082BC00]
13:21:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:08 INFO - document served over http requires an https
13:21:08 INFO - sub-resource via xhr-request using the meta-csp
13:21:08 INFO - delivery method with keep-origin-redirect and when
13:21:08 INFO - the target request is cross-origin.
13:21:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 907ms
13:21:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:21:08 INFO - PROCESS | 3468 | ++DOCSHELL 20A84400 == 97 [pid = 3468] [id = 699]
13:21:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 243 (20A84C00) [pid = 3468] [serial = 1959] [outer = 00000000]
13:21:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 244 (213B9800) [pid = 3468] [serial = 1960] [outer = 20A84C00]
13:21:09 INFO - PROCESS | 3468 | 1449782469028 Marionette INFO loaded listener.js
13:21:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 245 (213BEC00) [pid = 3468] [serial = 1961] [outer = 20A84C00]
13:21:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:09 INFO - document served over http requires an https
13:21:09 INFO - sub-resource via xhr-request using the meta-csp
13:21:09 INFO - delivery method with no-redirect and when
13:21:09 INFO - the target request is cross-origin.
13:21:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 906ms
13:21:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:21:09 INFO - PROCESS | 3468 | ++DOCSHELL 213BE800 == 98 [pid = 3468] [id = 700]
13:21:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 246 (213C3000) [pid = 3468] [serial = 1962] [outer = 00000000]
13:21:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 247 (21485400) [pid = 3468] [serial = 1963] [outer = 213C3000]
13:21:09 INFO - PROCESS | 3468 | 1449782469958 Marionette INFO loaded listener.js
13:21:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 248 (21489C00) [pid = 3468] [serial = 1964] [outer = 213C3000]
13:21:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:10 INFO - document served over http requires an https
13:21:10 INFO - sub-resource via xhr-request using the meta-csp
13:21:10 INFO - delivery method with swap-origin-redirect and when
13:21:10 INFO - the target request is cross-origin.
13:21:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
13:21:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:21:10 INFO - PROCESS | 3468 | ++DOCSHELL 21482400 == 99 [pid = 3468] [id = 701]
13:21:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 249 (21483800) [pid = 3468] [serial = 1965] [outer = 00000000]
13:21:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 250 (214B8400) [pid = 3468] [serial = 1966] [outer = 21483800]
13:21:10 INFO - PROCESS | 3468 | 1449782470888 Marionette INFO loaded listener.js
13:21:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 251 (214BDC00) [pid = 3468] [serial = 1967] [outer = 21483800]
13:21:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:11 INFO - document served over http requires an http
13:21:11 INFO - sub-resource via fetch-request using the meta-csp
13:21:11 INFO - delivery method with keep-origin-redirect and when
13:21:11 INFO - the target request is same-origin.
13:21:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1000ms
13:21:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:21:11 INFO - PROCESS | 3468 | ++DOCSHELL 214B4C00 == 100 [pid = 3468] [id = 702]
13:21:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 252 (214B6400) [pid = 3468] [serial = 1968] [outer = 00000000]
13:21:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 253 (214F0800) [pid = 3468] [serial = 1969] [outer = 214B6400]
13:21:11 INFO - PROCESS | 3468 | 1449782471922 Marionette INFO loaded listener.js
13:21:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 254 (214F3000) [pid = 3468] [serial = 1970] [outer = 214B6400]
13:21:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:12 INFO - document served over http requires an http
13:21:12 INFO - sub-resource via fetch-request using the meta-csp
13:21:12 INFO - delivery method with no-redirect and when
13:21:12 INFO - the target request is same-origin.
13:21:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 969ms
13:21:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:21:12 INFO - PROCESS | 3468 | ++DOCSHELL 206E5000 == 101 [pid = 3468] [id = 703]
13:21:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 255 (214EC400) [pid = 3468] [serial = 1971] [outer = 00000000]
13:21:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 256 (21513000) [pid = 3468] [serial = 1972] [outer = 214EC400]
13:21:12 INFO - PROCESS | 3468 | 1449782472845 Marionette INFO loaded listener.js
13:21:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 257 (21516C00) [pid = 3468] [serial = 1973] [outer = 214EC400]
13:21:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:13 INFO - document served over http requires an http
13:21:13 INFO - sub-resource via fetch-request using the meta-csp
13:21:13 INFO - delivery method with swap-origin-redirect and when
13:21:13 INFO - the target request is same-origin.
13:21:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 891ms
13:21:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:21:13 INFO - PROCESS | 3468 | ++DOCSHELL 214EF800 == 102 [pid = 3468] [id = 704]
13:21:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 258 (2150F800) [pid = 3468] [serial = 1974] [outer = 00000000]
13:21:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 259 (215C9000) [pid = 3468] [serial = 1975] [outer = 2150F800]
13:21:13 INFO - PROCESS | 3468 | 1449782473784 Marionette INFO loaded listener.js
13:21:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 260 (21805800) [pid = 3468] [serial = 1976] [outer = 2150F800]
13:21:14 INFO - PROCESS | 3468 | ++DOCSHELL 215CA000 == 103 [pid = 3468] [id = 705]
13:21:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 261 (21801800) [pid = 3468] [serial = 1977] [outer = 00000000]
13:21:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 262 (2180D000) [pid = 3468] [serial = 1978] [outer = 21801800]
13:21:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:14 INFO - document served over http requires an http
13:21:14 INFO - sub-resource via iframe-tag using the meta-csp
13:21:14 INFO - delivery method with keep-origin-redirect and when
13:21:14 INFO - the target request is same-origin.
13:21:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 938ms
13:21:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:21:14 INFO - PROCESS | 3468 | ++DOCSHELL 21803400 == 104 [pid = 3468] [id = 706]
13:21:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 263 (21805400) [pid = 3468] [serial = 1979] [outer = 00000000]
13:21:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 264 (218CE400) [pid = 3468] [serial = 1980] [outer = 21805400]
13:21:14 INFO - PROCESS | 3468 | 1449782474787 Marionette INFO loaded listener.js
13:21:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 265 (218D2400) [pid = 3468] [serial = 1981] [outer = 21805400]
13:21:15 INFO - PROCESS | 3468 | ++DOCSHELL 218CAC00 == 105 [pid = 3468] [id = 707]
13:21:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 266 (218CB400) [pid = 3468] [serial = 1982] [outer = 00000000]
13:21:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 267 (228AA400) [pid = 3468] [serial = 1983] [outer = 218CB400]
13:21:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:15 INFO - document served over http requires an http
13:21:15 INFO - sub-resource via iframe-tag using the meta-csp
13:21:15 INFO - delivery method with no-redirect and when
13:21:15 INFO - the target request is same-origin.
13:21:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1031ms
13:21:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:21:15 INFO - PROCESS | 3468 | ++DOCSHELL 214ECC00 == 106 [pid = 3468] [id = 708]
13:21:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 268 (218CE000) [pid = 3468] [serial = 1984] [outer = 00000000]
13:21:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 269 (22ABA400) [pid = 3468] [serial = 1985] [outer = 218CE000]
13:21:15 INFO - PROCESS | 3468 | 1449782475857 Marionette INFO loaded listener.js
13:21:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 270 (22ABF400) [pid = 3468] [serial = 1986] [outer = 218CE000]
13:21:16 INFO - PROCESS | 3468 | ++DOCSHELL 228AB800 == 107 [pid = 3468] [id = 709]
13:21:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 271 (228AC000) [pid = 3468] [serial = 1987] [outer = 00000000]
13:21:16 INFO - PROCESS | 3468 | [3468] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
13:21:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 272 (1457AC00) [pid = 3468] [serial = 1988] [outer = 228AC000]
13:21:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:17 INFO - document served over http requires an http
13:21:17 INFO - sub-resource via iframe-tag using the meta-csp
13:21:17 INFO - delivery method with swap-origin-redirect and when
13:21:17 INFO - the target request is same-origin.
13:21:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2328ms
13:21:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:21:18 INFO - PROCESS | 3468 | ++DOCSHELL 0FCEC400 == 108 [pid = 3468] [id = 710]
13:21:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 273 (1047A000) [pid = 3468] [serial = 1989] [outer = 00000000]
13:21:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 274 (1457D000) [pid = 3468] [serial = 1990] [outer = 1047A000]
13:21:18 INFO - PROCESS | 3468 | 1449782478179 Marionette INFO loaded listener.js
13:21:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 275 (15328800) [pid = 3468] [serial = 1991] [outer = 1047A000]
13:21:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:18 INFO - document served over http requires an http
13:21:18 INFO - sub-resource via script-tag using the meta-csp
13:21:18 INFO - delivery method with keep-origin-redirect and when
13:21:18 INFO - the target request is same-origin.
13:21:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 937ms
13:21:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:21:19 INFO - PROCESS | 3468 | ++DOCSHELL 11F64C00 == 109 [pid = 3468] [id = 711]
13:21:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 276 (12116400) [pid = 3468] [serial = 1992] [outer = 00000000]
13:21:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 277 (13B8C000) [pid = 3468] [serial = 1993] [outer = 12116400]
13:21:19 INFO - PROCESS | 3468 | 1449782479697 Marionette INFO loaded listener.js
13:21:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 278 (14298000) [pid = 3468] [serial = 1994] [outer = 12116400]
13:21:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:20 INFO - document served over http requires an http
13:21:20 INFO - sub-resource via script-tag using the meta-csp
13:21:20 INFO - delivery method with no-redirect and when
13:21:20 INFO - the target request is same-origin.
13:21:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1547ms
13:21:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:21:20 INFO - PROCESS | 3468 | ++DOCSHELL 16055C00 == 110 [pid = 3468] [id = 712]
13:21:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 279 (16232000) [pid = 3468] [serial = 1995] [outer = 00000000]
13:21:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 280 (1759A000) [pid = 3468] [serial = 1996] [outer = 16232000]
13:21:20 INFO - PROCESS | 3468 | 1449782480647 Marionette INFO loaded listener.js
13:21:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 281 (177CE800) [pid = 3468] [serial = 1997] [outer = 16232000]
13:21:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:21 INFO - document served over http requires an http
13:21:21 INFO - sub-resource via script-tag using the meta-csp
13:21:21 INFO - delivery method with swap-origin-redirect and when
13:21:21 INFO - the target request is same-origin.
13:21:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 953ms
13:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:21:21 INFO - PROCESS | 3468 | ++DOCSHELL 18C93400 == 111 [pid = 3468] [id = 713]
13:21:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 282 (18E44800) [pid = 3468] [serial = 1998] [outer = 00000000]
13:21:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 283 (193D1C00) [pid = 3468] [serial = 1999] [outer = 18E44800]
13:21:21 INFO - PROCESS | 3468 | 1449782481605 Marionette INFO loaded listener.js
13:21:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 284 (19A36400) [pid = 3468] [serial = 2000] [outer = 18E44800]
13:21:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:22 INFO - document served over http requires an http
13:21:22 INFO - sub-resource via xhr-request using the meta-csp
13:21:22 INFO - delivery method with keep-origin-redirect and when
13:21:22 INFO - the target request is same-origin.
13:21:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1094ms
13:21:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:21:22 INFO - PROCESS | 3468 | ++DOCSHELL 15270000 == 112 [pid = 3468] [id = 714]
13:21:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 285 (153D3800) [pid = 3468] [serial = 2001] [outer = 00000000]
13:21:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 286 (17595000) [pid = 3468] [serial = 2002] [outer = 153D3800]
13:21:22 INFO - PROCESS | 3468 | 1449782482771 Marionette INFO loaded listener.js
13:21:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 287 (18A07C00) [pid = 3468] [serial = 2003] [outer = 153D3800]
13:21:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:23 INFO - document served over http requires an http
13:21:23 INFO - sub-resource via xhr-request using the meta-csp
13:21:23 INFO - delivery method with no-redirect and when
13:21:23 INFO - the target request is same-origin.
13:21:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1000ms
13:21:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 17F5E400 == 111 [pid = 3468] [id = 584]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1593E400 == 110 [pid = 3468] [id = 97]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 149E7000 == 109 [pid = 3468] [id = 110]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 17E3B400 == 108 [pid = 3468] [id = 101]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 17596C00 == 107 [pid = 3468] [id = 681]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1047E800 == 106 [pid = 3468] [id = 680]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 18838800 == 105 [pid = 3468] [id = 679]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 17B40400 == 104 [pid = 3468] [id = 678]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 17BB2800 == 103 [pid = 3468] [id = 677]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 17736000 == 102 [pid = 3468] [id = 676]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1773D000 == 101 [pid = 3468] [id = 675]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1429DC00 == 100 [pid = 3468] [id = 674]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 11B84800 == 99 [pid = 3468] [id = 673]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 0FD7D400 == 98 [pid = 3468] [id = 672]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 0FCF0000 == 97 [pid = 3468] [id = 671]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 0E4E9400 == 96 [pid = 3468] [id = 670]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 13C1D400 == 95 [pid = 3468] [id = 669]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 10102C00 == 94 [pid = 3468] [id = 668]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 0FA41C00 == 93 [pid = 3468] [id = 667]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1FCD1400 == 92 [pid = 3468] [id = 666]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1F0B1C00 == 91 [pid = 3468] [id = 665]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1F7BE800 == 90 [pid = 3468] [id = 664]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1F0AE400 == 89 [pid = 3468] [id = 663]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1F0B2400 == 88 [pid = 3468] [id = 662]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1EEE3C00 == 87 [pid = 3468] [id = 661]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1F003400 == 86 [pid = 3468] [id = 660]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1E8DD000 == 85 [pid = 3468] [id = 659]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1E3A1000 == 84 [pid = 3468] [id = 658]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1E36AC00 == 83 [pid = 3468] [id = 657]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1DD85C00 == 82 [pid = 3468] [id = 656]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1DD5AC00 == 81 [pid = 3468] [id = 655]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1DD40800 == 80 [pid = 3468] [id = 654]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1DB9FC00 == 79 [pid = 3468] [id = 653]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1D9F0400 == 78 [pid = 3468] [id = 652]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1D78F000 == 77 [pid = 3468] [id = 651]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1D540C00 == 76 [pid = 3468] [id = 650]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1D536800 == 75 [pid = 3468] [id = 649]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 19EED800 == 74 [pid = 3468] [id = 648]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1D23B400 == 73 [pid = 3468] [id = 647]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1A810800 == 72 [pid = 3468] [id = 646]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1B144800 == 71 [pid = 3468] [id = 645]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1A801400 == 70 [pid = 3468] [id = 644]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1A674400 == 69 [pid = 3468] [id = 643]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1A013C00 == 68 [pid = 3468] [id = 642]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 19DE5C00 == 67 [pid = 3468] [id = 641]
13:21:23 INFO - PROCESS | 3468 | ++DOCSHELL 0E705000 == 68 [pid = 3468] [id = 715]
13:21:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 288 (0E707000) [pid = 3468] [serial = 2004] [outer = 00000000]
13:21:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 289 (0F926000) [pid = 3468] [serial = 2005] [outer = 0E707000]
13:21:23 INFO - PROCESS | 3468 | 1449782483886 Marionette INFO loaded listener.js
13:21:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 290 (0FCB1C00) [pid = 3468] [serial = 2006] [outer = 0E707000]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 17B3EC00 == 67 [pid = 3468] [id = 640]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 1452DC00 == 66 [pid = 3468] [id = 639]
13:21:23 INFO - PROCESS | 3468 | --DOCSHELL 0F485000 == 65 [pid = 3468] [id = 638]
13:21:24 INFO - PROCESS | 3468 | --DOMWINDOW == 289 (19B83C00) [pid = 3468] [serial = 1784] [outer = 00000000] [url = about:blank]
13:21:24 INFO - PROCESS | 3468 | --DOMWINDOW == 288 (13B96800) [pid = 3468] [serial = 1781] [outer = 00000000] [url = about:blank]
13:21:24 INFO - PROCESS | 3468 | --DOMWINDOW == 287 (18EE4400) [pid = 3468] [serial = 1776] [outer = 00000000] [url = about:blank]
13:21:24 INFO - PROCESS | 3468 | --DOMWINDOW == 286 (17518000) [pid = 3468] [serial = 1766] [outer = 00000000] [url = about:blank]
13:21:24 INFO - PROCESS | 3468 | --DOMWINDOW == 285 (17BB7400) [pid = 3468] [serial = 1771] [outer = 00000000] [url = about:blank]
13:21:24 INFO - PROCESS | 3468 | --DOMWINDOW == 284 (14C55400) [pid = 3468] [serial = 1763] [outer = 00000000] [url = about:blank]
13:21:24 INFO - PROCESS | 3468 | --DOMWINDOW == 283 (155A7800) [pid = 3468] [serial = 1757] [outer = 00000000] [url = about:blank]
13:21:24 INFO - PROCESS | 3468 | --DOMWINDOW == 282 (13042800) [pid = 3468] [serial = 1760] [outer = 00000000] [url = about:blank]
13:21:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:24 INFO - document served over http requires an http
13:21:24 INFO - sub-resource via xhr-request using the meta-csp
13:21:24 INFO - delivery method with swap-origin-redirect and when
13:21:24 INFO - the target request is same-origin.
13:21:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1297ms
13:21:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:21:24 INFO - PROCESS | 3468 | ++DOCSHELL 13C17800 == 66 [pid = 3468] [id = 716]
13:21:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 283 (13C18000) [pid = 3468] [serial = 2007] [outer = 00000000]
13:21:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 284 (14C5A800) [pid = 3468] [serial = 2008] [outer = 13C18000]
13:21:24 INFO - PROCESS | 3468 | 1449782484879 Marionette INFO loaded listener.js
13:21:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 285 (1540D800) [pid = 3468] [serial = 2009] [outer = 13C18000]
13:21:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:25 INFO - document served over http requires an https
13:21:25 INFO - sub-resource via fetch-request using the meta-csp
13:21:25 INFO - delivery method with keep-origin-redirect and when
13:21:25 INFO - the target request is same-origin.
13:21:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 750ms
13:21:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:21:25 INFO - PROCESS | 3468 | ++DOCSHELL 122CAC00 == 67 [pid = 3468] [id = 717]
13:21:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 286 (14C55000) [pid = 3468] [serial = 2010] [outer = 00000000]
13:21:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 287 (160D8400) [pid = 3468] [serial = 2011] [outer = 14C55000]
13:21:25 INFO - PROCESS | 3468 | 1449782485731 Marionette INFO loaded listener.js
13:21:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 288 (1776A000) [pid = 3468] [serial = 2012] [outer = 14C55000]
13:21:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:26 INFO - document served over http requires an https
13:21:26 INFO - sub-resource via fetch-request using the meta-csp
13:21:26 INFO - delivery method with no-redirect and when
13:21:26 INFO - the target request is same-origin.
13:21:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 797ms
13:21:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:21:26 INFO - PROCESS | 3468 | ++DOCSHELL 1751C000 == 68 [pid = 3468] [id = 718]
13:21:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 289 (17594800) [pid = 3468] [serial = 2013] [outer = 00000000]
13:21:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 290 (1810FC00) [pid = 3468] [serial = 2014] [outer = 17594800]
13:21:26 INFO - PROCESS | 3468 | 1449782486467 Marionette INFO loaded listener.js
13:21:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 291 (18BB6000) [pid = 3468] [serial = 2015] [outer = 17594800]
13:21:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:27 INFO - document served over http requires an https
13:21:27 INFO - sub-resource via fetch-request using the meta-csp
13:21:27 INFO - delivery method with swap-origin-redirect and when
13:21:27 INFO - the target request is same-origin.
13:21:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 797ms
13:21:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:21:27 INFO - PROCESS | 3468 | ++DOCSHELL 156CA400 == 69 [pid = 3468] [id = 719]
13:21:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 292 (17EF2C00) [pid = 3468] [serial = 2016] [outer = 00000000]
13:21:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 293 (19465000) [pid = 3468] [serial = 2017] [outer = 17EF2C00]
13:21:27 INFO - PROCESS | 3468 | 1449782487274 Marionette INFO loaded listener.js
13:21:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 294 (198C6C00) [pid = 3468] [serial = 2018] [outer = 17EF2C00]
13:21:27 INFO - PROCESS | 3468 | ++DOCSHELL 19B87000 == 70 [pid = 3468] [id = 720]
13:21:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 295 (19B87800) [pid = 3468] [serial = 2019] [outer = 00000000]
13:21:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 296 (19E69000) [pid = 3468] [serial = 2020] [outer = 19B87800]
13:21:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:27 INFO - document served over http requires an https
13:21:27 INFO - sub-resource via iframe-tag using the meta-csp
13:21:27 INFO - delivery method with keep-origin-redirect and when
13:21:27 INFO - the target request is same-origin.
13:21:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 765ms
13:21:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 295 (1D23E000) [pid = 3468] [serial = 1814] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782426795]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 294 (1F0B4000) [pid = 3468] [serial = 1856] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782438262]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 293 (1F005C00) [pid = 3468] [serial = 1851] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 292 (1D539800) [pid = 3468] [serial = 1819] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 291 (1F9A2400) [pid = 3468] [serial = 1861] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 290 (1B147000) [pid = 3468] [serial = 1809] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 289 (19A7A400) [pid = 3468] [serial = 1795] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 288 (11B83800) [pid = 3468] [serial = 1870] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 287 (11B8CC00) [pid = 3468] [serial = 1885] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 286 (193D1400) [pid = 3468] [serial = 1912] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 285 (1DD85800) [pid = 3468] [serial = 1837] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 284 (1F7B2000) [pid = 3468] [serial = 1857] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782438262]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 283 (1F0B5400) [pid = 3468] [serial = 1854] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 282 (11942800) [pid = 3468] [serial = 1879] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 281 (1776B400) [pid = 3468] [serial = 1894] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 280 (1604B400) [pid = 3468] [serial = 1891] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 279 (13D05C00) [pid = 3468] [serial = 1875] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 278 (17C34400) [pid = 3468] [serial = 1908] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 277 (1773AC00) [pid = 3468] [serial = 1895] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 276 (0FCF4000) [pid = 3468] [serial = 1881] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 275 (11F6E400) [pid = 3468] [serial = 1887] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 274 (10106000) [pid = 3468] [serial = 1884] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 273 (0E4F3C00) [pid = 3468] [serial = 1878] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 272 (11907C00) [pid = 3468] [serial = 1905] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 271 (17BB4C00) [pid = 3468] [serial = 1898] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782451752]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 270 (153D9400) [pid = 3468] [serial = 1890] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 269 (17BAF800) [pid = 3468] [serial = 1900] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 268 (1773E400) [pid = 3468] [serial = 1893] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 267 (18A06000) [pid = 3468] [serial = 1903] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 266 (19EF6400) [pid = 3468] [serial = 1798] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 265 (19364C00) [pid = 3468] [serial = 1873] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 264 (1DD41400) [pid = 3468] [serial = 1831] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 263 (1EEE3000) [pid = 3468] [serial = 1852] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 262 (1F005000) [pid = 3468] [serial = 1849] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 261 (1FDE5000) [pid = 3468] [serial = 1867] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 260 (1D78B800) [pid = 3468] [serial = 1820] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 259 (1D530800) [pid = 3468] [serial = 1817] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 258 (1D9F1800) [pid = 3468] [serial = 1825] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 257 (1E36C800) [pid = 3468] [serial = 1840] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 256 (1DD5BC00) [pid = 3468] [serial = 1834] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 255 (1E8DC800) [pid = 3468] [serial = 1846] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 254 (17D9DC00) [pid = 3468] [serial = 1899] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782451752]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 253 (177D0000) [pid = 3468] [serial = 1896] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 252 (1E564400) [pid = 3468] [serial = 1843] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 251 (0FD82400) [pid = 3468] [serial = 1789] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 250 (1FCCD800) [pid = 3468] [serial = 1862] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 249 (1F9A2C00) [pid = 3468] [serial = 1859] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 248 (1A6BCC00) [pid = 3468] [serial = 1804] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 247 (1A0F3400) [pid = 3468] [serial = 1801] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 246 (1D23B000) [pid = 3468] [serial = 1810] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 245 (1B14D000) [pid = 3468] [serial = 1807] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 244 (1540A800) [pid = 3468] [serial = 1792] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 243 (1FCD8400) [pid = 3468] [serial = 1864] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 242 (13D4E800) [pid = 3468] [serial = 1888] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 241 (1D793C00) [pid = 3468] [serial = 1822] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 240 (14587800) [pid = 3468] [serial = 1882] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 239 (149EA800) [pid = 3468] [serial = 1876] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 238 (1DD28C00) [pid = 3468] [serial = 1828] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 237 (1D52AC00) [pid = 3468] [serial = 1815] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782426795]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 236 (1D243C00) [pid = 3468] [serial = 1812] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 235 (1882C800) [pid = 3468] [serial = 1909] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 234 (0EA80C00) [pid = 3468] [serial = 1904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 233 (17DA4C00) [pid = 3468] [serial = 1901] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 232 (155A8C00) [pid = 3468] [serial = 1906] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 231 (149EA400) [pid = 3468] [serial = 1880] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | --DOMWINDOW == 230 (15273400) [pid = 3468] [serial = 1877] [outer = 00000000] [url = about:blank]
13:21:28 INFO - PROCESS | 3468 | ++DOCSHELL 0E4F3C00 == 71 [pid = 3468] [id = 721]
13:21:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 231 (0E705800) [pid = 3468] [serial = 2021] [outer = 00000000]
13:21:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 232 (12728400) [pid = 3468] [serial = 2022] [outer = 0E705800]
13:21:28 INFO - PROCESS | 3468 | 1449782488209 Marionette INFO loaded listener.js
13:21:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 233 (15273400) [pid = 3468] [serial = 2023] [outer = 0E705800]
13:21:28 INFO - PROCESS | 3468 | ++DOCSHELL 19DE0800 == 72 [pid = 3468] [id = 722]
13:21:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 234 (19DE0C00) [pid = 3468] [serial = 2024] [outer = 00000000]
13:21:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 235 (19E5E400) [pid = 3468] [serial = 2025] [outer = 19DE0C00]
13:21:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:28 INFO - document served over http requires an https
13:21:28 INFO - sub-resource via iframe-tag using the meta-csp
13:21:28 INFO - delivery method with no-redirect and when
13:21:28 INFO - the target request is same-origin.
13:21:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 907ms
13:21:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:21:29 INFO - PROCESS | 3468 | ++DOCSHELL 149EA800 == 73 [pid = 3468] [id = 723]
13:21:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 236 (177D0000) [pid = 3468] [serial = 2026] [outer = 00000000]
13:21:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 237 (1A012800) [pid = 3468] [serial = 2027] [outer = 177D0000]
13:21:29 INFO - PROCESS | 3468 | 1449782489073 Marionette INFO loaded listener.js
13:21:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 238 (1A6BE400) [pid = 3468] [serial = 2028] [outer = 177D0000]
13:21:29 INFO - PROCESS | 3468 | ++DOCSHELL 1D034C00 == 74 [pid = 3468] [id = 724]
13:21:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 239 (1D036C00) [pid = 3468] [serial = 2029] [outer = 00000000]
13:21:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 240 (1D23F800) [pid = 3468] [serial = 2030] [outer = 1D036C00]
13:21:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:29 INFO - document served over http requires an https
13:21:29 INFO - sub-resource via iframe-tag using the meta-csp
13:21:29 INFO - delivery method with swap-origin-redirect and when
13:21:29 INFO - the target request is same-origin.
13:21:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 828ms
13:21:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:21:29 INFO - PROCESS | 3468 | ++DOCSHELL 1B14D400 == 75 [pid = 3468] [id = 725]
13:21:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 241 (1D02C400) [pid = 3468] [serial = 2031] [outer = 00000000]
13:21:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 242 (1D530800) [pid = 3468] [serial = 2032] [outer = 1D02C400]
13:21:29 INFO - PROCESS | 3468 | 1449782489810 Marionette INFO loaded listener.js
13:21:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 243 (1D53E000) [pid = 3468] [serial = 2033] [outer = 1D02C400]
13:21:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:30 INFO - document served over http requires an https
13:21:30 INFO - sub-resource via script-tag using the meta-csp
13:21:30 INFO - delivery method with keep-origin-redirect and when
13:21:30 INFO - the target request is same-origin.
13:21:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1094ms
13:21:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:21:30 INFO - PROCESS | 3468 | ++DOCSHELL 14587000 == 76 [pid = 3468] [id = 726]
13:21:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 244 (147F6400) [pid = 3468] [serial = 2034] [outer = 00000000]
13:21:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 245 (153DB800) [pid = 3468] [serial = 2035] [outer = 147F6400]
13:21:31 INFO - PROCESS | 3468 | 1449782491064 Marionette INFO loaded listener.js
13:21:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 246 (155AB000) [pid = 3468] [serial = 2036] [outer = 147F6400]
13:21:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:31 INFO - document served over http requires an https
13:21:31 INFO - sub-resource via script-tag using the meta-csp
13:21:31 INFO - delivery method with no-redirect and when
13:21:31 INFO - the target request is same-origin.
13:21:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 938ms
13:21:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:21:31 INFO - PROCESS | 3468 | ++DOCSHELL 17545C00 == 77 [pid = 3468] [id = 727]
13:21:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 247 (17598000) [pid = 3468] [serial = 2037] [outer = 00000000]
13:21:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 248 (18839400) [pid = 3468] [serial = 2038] [outer = 17598000]
13:21:31 INFO - PROCESS | 3468 | 1449782491982 Marionette INFO loaded listener.js
13:21:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 249 (19B89400) [pid = 3468] [serial = 2039] [outer = 17598000]
13:21:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:32 INFO - document served over http requires an https
13:21:32 INFO - sub-resource via script-tag using the meta-csp
13:21:32 INFO - delivery method with swap-origin-redirect and when
13:21:32 INFO - the target request is same-origin.
13:21:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 953ms
13:21:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:21:32 INFO - PROCESS | 3468 | ++DOCSHELL 1D02D400 == 78 [pid = 3468] [id = 728]
13:21:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 250 (1D23B400) [pid = 3468] [serial = 2040] [outer = 00000000]
13:21:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 251 (1D52FC00) [pid = 3468] [serial = 2041] [outer = 1D23B400]
13:21:32 INFO - PROCESS | 3468 | 1449782492982 Marionette INFO loaded listener.js
13:21:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 252 (1D995C00) [pid = 3468] [serial = 2042] [outer = 1D23B400]
13:21:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:33 INFO - document served over http requires an https
13:21:33 INFO - sub-resource via xhr-request using the meta-csp
13:21:33 INFO - delivery method with keep-origin-redirect and when
13:21:33 INFO - the target request is same-origin.
13:21:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
13:21:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:21:33 INFO - PROCESS | 3468 | ++DOCSHELL 1D539800 == 79 [pid = 3468] [id = 729]
13:21:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 253 (1D789000) [pid = 3468] [serial = 2043] [outer = 00000000]
13:21:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 254 (1DD26400) [pid = 3468] [serial = 2044] [outer = 1D789000]
13:21:33 INFO - PROCESS | 3468 | 1449782493916 Marionette INFO loaded listener.js
13:21:33 INFO - PROCESS | 3468 | ++DOMWINDOW == 255 (1DD45800) [pid = 3468] [serial = 2045] [outer = 1D789000]
13:21:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:34 INFO - document served over http requires an https
13:21:34 INFO - sub-resource via xhr-request using the meta-csp
13:21:34 INFO - delivery method with no-redirect and when
13:21:34 INFO - the target request is same-origin.
13:21:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 937ms
13:21:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:21:34 INFO - PROCESS | 3468 | ++DOCSHELL 1DB99C00 == 80 [pid = 3468] [id = 730]
13:21:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 256 (1DBA3000) [pid = 3468] [serial = 2046] [outer = 00000000]
13:21:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 257 (1DD86400) [pid = 3468] [serial = 2047] [outer = 1DBA3000]
13:21:34 INFO - PROCESS | 3468 | 1449782494824 Marionette INFO loaded listener.js
13:21:34 INFO - PROCESS | 3468 | ++DOMWINDOW == 258 (1E12B400) [pid = 3468] [serial = 2048] [outer = 1DBA3000]
13:21:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:35 INFO - document served over http requires an https
13:21:35 INFO - sub-resource via xhr-request using the meta-csp
13:21:35 INFO - delivery method with swap-origin-redirect and when
13:21:35 INFO - the target request is same-origin.
13:21:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
13:21:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:21:35 INFO - PROCESS | 3468 | ++DOCSHELL 1E36E400 == 81 [pid = 3468] [id = 731]
13:21:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 259 (1E39CC00) [pid = 3468] [serial = 2049] [outer = 00000000]
13:21:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 260 (1F005400) [pid = 3468] [serial = 2050] [outer = 1E39CC00]
13:21:35 INFO - PROCESS | 3468 | 1449782495784 Marionette INFO loaded listener.js
13:21:35 INFO - PROCESS | 3468 | ++DOMWINDOW == 261 (1F0B4C00) [pid = 3468] [serial = 2051] [outer = 1E39CC00]
13:21:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:36 INFO - document served over http requires an http
13:21:36 INFO - sub-resource via fetch-request using the meta-referrer
13:21:36 INFO - delivery method with keep-origin-redirect and when
13:21:36 INFO - the target request is cross-origin.
13:21:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 985ms
13:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:21:36 INFO - PROCESS | 3468 | ++DOCSHELL 1E8DC400 == 82 [pid = 3468] [id = 732]
13:21:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 262 (1E8DF000) [pid = 3468] [serial = 2052] [outer = 00000000]
13:21:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 263 (1F9A2400) [pid = 3468] [serial = 2053] [outer = 1E8DF000]
13:21:36 INFO - PROCESS | 3468 | 1449782496769 Marionette INFO loaded listener.js
13:21:36 INFO - PROCESS | 3468 | ++DOMWINDOW == 264 (1FCD7400) [pid = 3468] [serial = 2054] [outer = 1E8DF000]
13:21:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:37 INFO - document served over http requires an http
13:21:37 INFO - sub-resource via fetch-request using the meta-referrer
13:21:37 INFO - delivery method with no-redirect and when
13:21:37 INFO - the target request is cross-origin.
13:21:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 985ms
13:21:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:21:37 INFO - PROCESS | 3468 | ++DOCSHELL 1F7BCC00 == 83 [pid = 3468] [id = 733]
13:21:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 265 (1F7BE800) [pid = 3468] [serial = 2055] [outer = 00000000]
13:21:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 266 (2038C000) [pid = 3468] [serial = 2056] [outer = 1F7BE800]
13:21:37 INFO - PROCESS | 3468 | 1449782497760 Marionette INFO loaded listener.js
13:21:37 INFO - PROCESS | 3468 | ++DOMWINDOW == 267 (2062F400) [pid = 3468] [serial = 2057] [outer = 1F7BE800]
13:21:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:38 INFO - document served over http requires an http
13:21:38 INFO - sub-resource via fetch-request using the meta-referrer
13:21:38 INFO - delivery method with swap-origin-redirect and when
13:21:38 INFO - the target request is cross-origin.
13:21:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
13:21:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:21:38 INFO - PROCESS | 3468 | ++DOCSHELL 1FDE9400 == 84 [pid = 3468] [id = 734]
13:21:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 268 (1FDEFC00) [pid = 3468] [serial = 2058] [outer = 00000000]
13:21:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 269 (21482800) [pid = 3468] [serial = 2059] [outer = 1FDEFC00]
13:21:38 INFO - PROCESS | 3468 | 1449782498772 Marionette INFO loaded listener.js
13:21:38 INFO - PROCESS | 3468 | ++DOMWINDOW == 270 (214EC000) [pid = 3468] [serial = 2060] [outer = 1FDEFC00]
13:21:39 INFO - PROCESS | 3468 | ++DOCSHELL 214B4800 == 85 [pid = 3468] [id = 735]
13:21:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 271 (214E4400) [pid = 3468] [serial = 2061] [outer = 00000000]
13:21:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 272 (22AC6C00) [pid = 3468] [serial = 2062] [outer = 214E4400]
13:21:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:39 INFO - document served over http requires an http
13:21:39 INFO - sub-resource via iframe-tag using the meta-referrer
13:21:39 INFO - delivery method with keep-origin-redirect and when
13:21:39 INFO - the target request is cross-origin.
13:21:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1032ms
13:21:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:21:39 INFO - PROCESS | 3468 | ++DOCSHELL 213C2C00 == 86 [pid = 3468] [id = 736]
13:21:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 273 (228A3400) [pid = 3468] [serial = 2063] [outer = 00000000]
13:21:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 274 (22BBA000) [pid = 3468] [serial = 2064] [outer = 228A3400]
13:21:39 INFO - PROCESS | 3468 | 1449782499901 Marionette INFO loaded listener.js
13:21:39 INFO - PROCESS | 3468 | ++DOMWINDOW == 275 (22BC4800) [pid = 3468] [serial = 2065] [outer = 228A3400]
13:21:40 INFO - PROCESS | 3468 | ++DOCSHELL 22BBC400 == 87 [pid = 3468] [id = 737]
13:21:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 276 (22BCB400) [pid = 3468] [serial = 2066] [outer = 00000000]
13:21:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 277 (22BD4800) [pid = 3468] [serial = 2067] [outer = 22BCB400]
13:21:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:40 INFO - document served over http requires an http
13:21:40 INFO - sub-resource via iframe-tag using the meta-referrer
13:21:40 INFO - delivery method with no-redirect and when
13:21:40 INFO - the target request is cross-origin.
13:21:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1047ms
13:21:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:21:40 INFO - PROCESS | 3468 | ++DOCSHELL 22BCC800 == 88 [pid = 3468] [id = 738]
13:21:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 278 (22BCE800) [pid = 3468] [serial = 2068] [outer = 00000000]
13:21:40 INFO - PROCESS | 3468 | ++DOMWINDOW == 279 (22FDC400) [pid = 3468] [serial = 2069] [outer = 22BCE800]
13:21:40 INFO - PROCESS | 3468 | 1449782500971 Marionette INFO loaded listener.js
13:21:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 280 (22FE2400) [pid = 3468] [serial = 2070] [outer = 22BCE800]
13:21:41 INFO - PROCESS | 3468 | ++DOCSHELL 22FD6400 == 89 [pid = 3468] [id = 739]
13:21:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 281 (22FDA400) [pid = 3468] [serial = 2071] [outer = 00000000]
13:21:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 282 (230D7C00) [pid = 3468] [serial = 2072] [outer = 22FDA400]
13:21:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:41 INFO - document served over http requires an http
13:21:41 INFO - sub-resource via iframe-tag using the meta-referrer
13:21:41 INFO - delivery method with swap-origin-redirect and when
13:21:41 INFO - the target request is cross-origin.
13:21:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1094ms
13:21:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:21:41 INFO - PROCESS | 3468 | ++DOCSHELL 22BD3C00 == 90 [pid = 3468] [id = 740]
13:21:41 INFO - PROCESS | 3468 | ++DOMWINDOW == 283 (22FDB400) [pid = 3468] [serial = 2073] [outer = 00000000]
13:21:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 284 (230DA400) [pid = 3468] [serial = 2074] [outer = 22FDB400]
13:21:42 INFO - PROCESS | 3468 | 1449782502045 Marionette INFO loaded listener.js
13:21:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 285 (230E6000) [pid = 3468] [serial = 2075] [outer = 22FDB400]
13:21:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:42 INFO - document served over http requires an http
13:21:42 INFO - sub-resource via script-tag using the meta-referrer
13:21:42 INFO - delivery method with keep-origin-redirect and when
13:21:42 INFO - the target request is cross-origin.
13:21:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
13:21:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:21:42 INFO - PROCESS | 3468 | ++DOCSHELL 20821C00 == 91 [pid = 3468] [id = 741]
13:21:42 INFO - PROCESS | 3468 | ++DOMWINDOW == 286 (230D7400) [pid = 3468] [serial = 2076] [outer = 00000000]
13:21:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 287 (230F1000) [pid = 3468] [serial = 2077] [outer = 230D7400]
13:21:43 INFO - PROCESS | 3468 | 1449782503039 Marionette INFO loaded listener.js
13:21:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 288 (230F0800) [pid = 3468] [serial = 2078] [outer = 230D7400]
13:21:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:43 INFO - document served over http requires an http
13:21:43 INFO - sub-resource via script-tag using the meta-referrer
13:21:43 INFO - delivery method with no-redirect and when
13:21:43 INFO - the target request is cross-origin.
13:21:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1000ms
13:21:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:21:43 INFO - PROCESS | 3468 | ++DOCSHELL 230EF800 == 92 [pid = 3468] [id = 742]
13:21:43 INFO - PROCESS | 3468 | ++DOMWINDOW == 289 (230F1C00) [pid = 3468] [serial = 2079] [outer = 00000000]
13:21:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 290 (231C5C00) [pid = 3468] [serial = 2080] [outer = 230F1C00]
13:21:44 INFO - PROCESS | 3468 | 1449782504038 Marionette INFO loaded listener.js
13:21:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 291 (231C7800) [pid = 3468] [serial = 2081] [outer = 230F1C00]
13:21:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:44 INFO - document served over http requires an http
13:21:44 INFO - sub-resource via script-tag using the meta-referrer
13:21:44 INFO - delivery method with swap-origin-redirect and when
13:21:44 INFO - the target request is cross-origin.
13:21:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 938ms
13:21:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:21:44 INFO - PROCESS | 3468 | ++DOCSHELL 231CBC00 == 93 [pid = 3468] [id = 743]
13:21:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 292 (231CFC00) [pid = 3468] [serial = 2082] [outer = 00000000]
13:21:44 INFO - PROCESS | 3468 | ++DOMWINDOW == 293 (239C5400) [pid = 3468] [serial = 2083] [outer = 231CFC00]
13:21:45 INFO - PROCESS | 3468 | 1449782505008 Marionette INFO loaded listener.js
13:21:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 294 (239C8800) [pid = 3468] [serial = 2084] [outer = 231CFC00]
13:21:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:45 INFO - document served over http requires an http
13:21:45 INFO - sub-resource via xhr-request using the meta-referrer
13:21:45 INFO - delivery method with keep-origin-redirect and when
13:21:45 INFO - the target request is cross-origin.
13:21:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1000ms
13:21:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:21:45 INFO - PROCESS | 3468 | ++DOCSHELL 239C0800 == 94 [pid = 3468] [id = 744]
13:21:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 295 (239C1000) [pid = 3468] [serial = 2085] [outer = 00000000]
13:21:45 INFO - PROCESS | 3468 | ++DOMWINDOW == 296 (23D2C800) [pid = 3468] [serial = 2086] [outer = 239C1000]
13:21:46 INFO - PROCESS | 3468 | 1449782506015 Marionette INFO loaded listener.js
13:21:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 297 (23D2EC00) [pid = 3468] [serial = 2087] [outer = 239C1000]
13:21:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:46 INFO - document served over http requires an http
13:21:46 INFO - sub-resource via xhr-request using the meta-referrer
13:21:46 INFO - delivery method with no-redirect and when
13:21:46 INFO - the target request is cross-origin.
13:21:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 984ms
13:21:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:21:46 INFO - PROCESS | 3468 | ++DOCSHELL 23D28400 == 95 [pid = 3468] [id = 745]
13:21:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 298 (23D29400) [pid = 3468] [serial = 2088] [outer = 00000000]
13:21:46 INFO - PROCESS | 3468 | ++DOMWINDOW == 299 (2422CC00) [pid = 3468] [serial = 2089] [outer = 23D29400]
13:21:46 INFO - PROCESS | 3468 | 1449782506998 Marionette INFO loaded listener.js
13:21:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 300 (24232800) [pid = 3468] [serial = 2090] [outer = 23D29400]
13:21:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:47 INFO - document served over http requires an http
13:21:47 INFO - sub-resource via xhr-request using the meta-referrer
13:21:47 INFO - delivery method with swap-origin-redirect and when
13:21:47 INFO - the target request is cross-origin.
13:21:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 907ms
13:21:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:21:47 INFO - PROCESS | 3468 | ++DOCSHELL 2422B400 == 96 [pid = 3468] [id = 746]
13:21:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 301 (2422D000) [pid = 3468] [serial = 2091] [outer = 00000000]
13:21:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 302 (242ABC00) [pid = 3468] [serial = 2092] [outer = 2422D000]
13:21:47 INFO - PROCESS | 3468 | 1449782507917 Marionette INFO loaded listener.js
13:21:47 INFO - PROCESS | 3468 | ++DOMWINDOW == 303 (242AD800) [pid = 3468] [serial = 2093] [outer = 2422D000]
13:21:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:48 INFO - document served over http requires an https
13:21:48 INFO - sub-resource via fetch-request using the meta-referrer
13:21:48 INFO - delivery method with keep-origin-redirect and when
13:21:48 INFO - the target request is cross-origin.
13:21:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 984ms
13:21:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:21:48 INFO - PROCESS | 3468 | ++DOCSHELL 230D7000 == 97 [pid = 3468] [id = 747]
13:21:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 304 (242A6C00) [pid = 3468] [serial = 2094] [outer = 00000000]
13:21:48 INFO - PROCESS | 3468 | ++DOMWINDOW == 305 (242E8800) [pid = 3468] [serial = 2095] [outer = 242A6C00]
13:21:48 INFO - PROCESS | 3468 | 1449782508930 Marionette INFO loaded listener.js
13:21:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 306 (242EB800) [pid = 3468] [serial = 2096] [outer = 242A6C00]
13:21:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:49 INFO - document served over http requires an https
13:21:49 INFO - sub-resource via fetch-request using the meta-referrer
13:21:49 INFO - delivery method with no-redirect and when
13:21:49 INFO - the target request is cross-origin.
13:21:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1000ms
13:21:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:21:49 INFO - PROCESS | 3468 | ++DOCSHELL 242E6800 == 98 [pid = 3468] [id = 748]
13:21:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 307 (242EAC00) [pid = 3468] [serial = 2097] [outer = 00000000]
13:21:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 308 (2435BC00) [pid = 3468] [serial = 2098] [outer = 242EAC00]
13:21:49 INFO - PROCESS | 3468 | 1449782509928 Marionette INFO loaded listener.js
13:21:49 INFO - PROCESS | 3468 | ++DOMWINDOW == 309 (24360400) [pid = 3468] [serial = 2099] [outer = 242EAC00]
13:21:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:50 INFO - document served over http requires an https
13:21:50 INFO - sub-resource via fetch-request using the meta-referrer
13:21:50 INFO - delivery method with swap-origin-redirect and when
13:21:50 INFO - the target request is cross-origin.
13:21:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 999ms
13:21:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:21:50 INFO - PROCESS | 3468 | ++DOCSHELL 2435E400 == 99 [pid = 3468] [id = 749]
13:21:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 310 (2475A800) [pid = 3468] [serial = 2100] [outer = 00000000]
13:21:50 INFO - PROCESS | 3468 | ++DOMWINDOW == 311 (24763C00) [pid = 3468] [serial = 2101] [outer = 2475A800]
13:21:50 INFO - PROCESS | 3468 | 1449782510958 Marionette INFO loaded listener.js
13:21:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 312 (2476E400) [pid = 3468] [serial = 2102] [outer = 2475A800]
13:21:51 INFO - PROCESS | 3468 | ++DOCSHELL 2476D800 == 100 [pid = 3468] [id = 750]
13:21:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 313 (2476E800) [pid = 3468] [serial = 2103] [outer = 00000000]
13:21:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 314 (17E44C00) [pid = 3468] [serial = 2104] [outer = 2476E800]
13:21:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:51 INFO - document served over http requires an https
13:21:51 INFO - sub-resource via iframe-tag using the meta-referrer
13:21:51 INFO - delivery method with keep-origin-redirect and when
13:21:51 INFO - the target request is cross-origin.
13:21:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1031ms
13:21:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:21:51 INFO - PROCESS | 3468 | ++DOCSHELL 24765800 == 101 [pid = 3468] [id = 751]
13:21:51 INFO - PROCESS | 3468 | ++DOMWINDOW == 315 (24774000) [pid = 3468] [serial = 2105] [outer = 00000000]
13:21:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 316 (24B27C00) [pid = 3468] [serial = 2106] [outer = 24774000]
13:21:52 INFO - PROCESS | 3468 | 1449782512048 Marionette INFO loaded listener.js
13:21:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 317 (24B2B800) [pid = 3468] [serial = 2107] [outer = 24774000]
13:21:52 INFO - PROCESS | 3468 | ++DOCSHELL 24B25000 == 102 [pid = 3468] [id = 752]
13:21:52 INFO - PROCESS | 3468 | ++DOMWINDOW == 318 (24B25800) [pid = 3468] [serial = 2108] [outer = 00000000]
13:21:52 INFO - PROCESS | 3468 | [3468] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
13:21:53 INFO - PROCESS | 3468 | ++DOMWINDOW == 319 (13C42000) [pid = 3468] [serial = 2109] [outer = 24B25800]
13:21:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:54 INFO - document served over http requires an https
13:21:54 INFO - sub-resource via iframe-tag using the meta-referrer
13:21:54 INFO - delivery method with no-redirect and when
13:21:54 INFO - the target request is cross-origin.
13:21:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2624ms
13:21:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:21:54 INFO - PROCESS | 3468 | ++DOCSHELL 0E768400 == 103 [pid = 3468] [id = 753]
13:21:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 320 (0FA44800) [pid = 3468] [serial = 2110] [outer = 00000000]
13:21:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 321 (13F21000) [pid = 3468] [serial = 2111] [outer = 0FA44800]
13:21:54 INFO - PROCESS | 3468 | 1449782514668 Marionette INFO loaded listener.js
13:21:54 INFO - PROCESS | 3468 | ++DOMWINDOW == 322 (14C61400) [pid = 3468] [serial = 2112] [outer = 0FA44800]
13:21:55 INFO - PROCESS | 3468 | ++DOCSHELL 17E3C800 == 104 [pid = 3468] [id = 754]
13:21:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 323 (17E47C00) [pid = 3468] [serial = 2113] [outer = 00000000]
13:21:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 324 (1DB9C000) [pid = 3468] [serial = 2114] [outer = 17E47C00]
13:21:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:55 INFO - document served over http requires an https
13:21:55 INFO - sub-resource via iframe-tag using the meta-referrer
13:21:55 INFO - delivery method with swap-origin-redirect and when
13:21:55 INFO - the target request is cross-origin.
13:21:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1094ms
13:21:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:21:55 INFO - PROCESS | 3468 | ++DOCSHELL 12724C00 == 105 [pid = 3468] [id = 755]
13:21:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 325 (130A7000) [pid = 3468] [serial = 2115] [outer = 00000000]
13:21:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 326 (19E6B800) [pid = 3468] [serial = 2116] [outer = 130A7000]
13:21:55 INFO - PROCESS | 3468 | 1449782515794 Marionette INFO loaded listener.js
13:21:55 INFO - PROCESS | 3468 | ++DOMWINDOW == 327 (1A6BD400) [pid = 3468] [serial = 2117] [outer = 130A7000]
13:21:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:56 INFO - document served over http requires an https
13:21:56 INFO - sub-resource via script-tag using the meta-referrer
13:21:56 INFO - delivery method with keep-origin-redirect and when
13:21:56 INFO - the target request is cross-origin.
13:21:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1031ms
13:21:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:21:56 INFO - PROCESS | 3468 | ++DOCSHELL 14529400 == 106 [pid = 3468] [id = 756]
13:21:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 328 (15103800) [pid = 3468] [serial = 2118] [outer = 00000000]
13:21:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 329 (1F9B0C00) [pid = 3468] [serial = 2119] [outer = 15103800]
13:21:56 INFO - PROCESS | 3468 | 1449782516814 Marionette INFO loaded listener.js
13:21:56 INFO - PROCESS | 3468 | ++DOMWINDOW == 330 (242EE400) [pid = 3468] [serial = 2120] [outer = 15103800]
13:21:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:58 INFO - document served over http requires an https
13:21:58 INFO - sub-resource via script-tag using the meta-referrer
13:21:58 INFO - delivery method with no-redirect and when
13:21:58 INFO - the target request is cross-origin.
13:21:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1656ms
13:21:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:21:58 INFO - PROCESS | 3468 | ++DOCSHELL 15108800 == 107 [pid = 3468] [id = 757]
13:21:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 331 (1532E400) [pid = 3468] [serial = 2121] [outer = 00000000]
13:21:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 332 (155A7000) [pid = 3468] [serial = 2122] [outer = 1532E400]
13:21:58 INFO - PROCESS | 3468 | 1449782518446 Marionette INFO loaded listener.js
13:21:58 INFO - PROCESS | 3468 | ++DOMWINDOW == 333 (1751AC00) [pid = 3468] [serial = 2123] [outer = 1532E400]
13:21:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:21:59 INFO - document served over http requires an https
13:21:59 INFO - sub-resource via script-tag using the meta-referrer
13:21:59 INFO - delivery method with swap-origin-redirect and when
13:21:59 INFO - the target request is cross-origin.
13:21:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1000ms
13:21:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:21:59 INFO - PROCESS | 3468 | ++DOCSHELL 1043F400 == 108 [pid = 3468] [id = 758]
13:21:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 334 (11F25400) [pid = 3468] [serial = 2124] [outer = 00000000]
13:21:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 335 (175A1000) [pid = 3468] [serial = 2125] [outer = 11F25400]
13:21:59 INFO - PROCESS | 3468 | 1449782519459 Marionette INFO loaded listener.js
13:21:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 336 (1882D800) [pid = 3468] [serial = 2126] [outer = 11F25400]
13:22:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:00 INFO - document served over http requires an https
13:22:00 INFO - sub-resource via xhr-request using the meta-referrer
13:22:00 INFO - delivery method with keep-origin-redirect and when
13:22:00 INFO - the target request is cross-origin.
13:22:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1187ms
13:22:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 1190A400 == 107 [pid = 3468] [id = 683]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 147C3400 == 106 [pid = 3468] [id = 684]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 19274800 == 105 [pid = 3468] [id = 685]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 19471000 == 104 [pid = 3468] [id = 686]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 19A41000 == 103 [pid = 3468] [id = 687]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 1A0F4400 == 102 [pid = 3468] [id = 688]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 1D038C00 == 101 [pid = 3468] [id = 689]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 1DD81C00 == 100 [pid = 3468] [id = 690]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 1DD7C800 == 99 [pid = 3468] [id = 691]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 1F0B3800 == 98 [pid = 3468] [id = 692]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 1FCCE400 == 97 [pid = 3468] [id = 693]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 2038EC00 == 96 [pid = 3468] [id = 694]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 20391400 == 95 [pid = 3468] [id = 695]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 20630C00 == 94 [pid = 3468] [id = 696]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 206DE400 == 93 [pid = 3468] [id = 697]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 20826400 == 92 [pid = 3468] [id = 698]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 20A84400 == 91 [pid = 3468] [id = 699]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 213BE800 == 90 [pid = 3468] [id = 700]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 21482400 == 89 [pid = 3468] [id = 701]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 214B4C00 == 88 [pid = 3468] [id = 702]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 206E5000 == 87 [pid = 3468] [id = 703]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 214EF800 == 86 [pid = 3468] [id = 704]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 15F07400 == 85 [pid = 3468] [id = 100]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 215CA000 == 84 [pid = 3468] [id = 705]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 21803400 == 83 [pid = 3468] [id = 706]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 218CAC00 == 82 [pid = 3468] [id = 707]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 214ECC00 == 81 [pid = 3468] [id = 708]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 228AB800 == 80 [pid = 3468] [id = 709]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 11F64C00 == 79 [pid = 3468] [id = 711]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 16055C00 == 78 [pid = 3468] [id = 712]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 18C93400 == 77 [pid = 3468] [id = 713]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 15270000 == 76 [pid = 3468] [id = 714]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 0E705000 == 75 [pid = 3468] [id = 715]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 18E50C00 == 74 [pid = 3468] [id = 682]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 13C17800 == 73 [pid = 3468] [id = 716]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 122CAC00 == 72 [pid = 3468] [id = 717]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 1751C000 == 71 [pid = 3468] [id = 718]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 156CA400 == 70 [pid = 3468] [id = 719]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 19B87000 == 69 [pid = 3468] [id = 720]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 0E4F3C00 == 68 [pid = 3468] [id = 721]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 19DE0800 == 67 [pid = 3468] [id = 722]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 149EA800 == 66 [pid = 3468] [id = 723]
13:22:00 INFO - PROCESS | 3468 | --DOCSHELL 1D034C00 == 65 [pid = 3468] [id = 724]
13:22:00 INFO - PROCESS | 3468 | --DOMWINDOW == 335 (18A8C000) [pid = 3468] [serial = 1910] [outer = 00000000] [url = about:blank]
13:22:00 INFO - PROCESS | 3468 | --DOMWINDOW == 334 (17594400) [pid = 3468] [serial = 1892] [outer = 00000000] [url = about:blank]
13:22:00 INFO - PROCESS | 3468 | --DOMWINDOW == 333 (1774F400) [pid = 3468] [serial = 1907] [outer = 00000000] [url = about:blank]
13:22:00 INFO - PROCESS | 3468 | --DOMWINDOW == 332 (12405C00) [pid = 3468] [serial = 1886] [outer = 00000000] [url = about:blank]
13:22:00 INFO - PROCESS | 3468 | --DOMWINDOW == 331 (19E66800) [pid = 3468] [serial = 1787] [outer = 00000000] [url = about:blank]
13:22:00 INFO - PROCESS | 3468 | --DOMWINDOW == 330 (179D7C00) [pid = 3468] [serial = 1897] [outer = 00000000] [url = about:blank]
13:22:00 INFO - PROCESS | 3468 | --DOMWINDOW == 329 (1750D800) [pid = 3468] [serial = 1883] [outer = 00000000] [url = about:blank]
13:22:00 INFO - PROCESS | 3468 | --DOMWINDOW == 328 (147F7C00) [pid = 3468] [serial = 1889] [outer = 00000000] [url = about:blank]
13:22:00 INFO - PROCESS | 3468 | --DOMWINDOW == 327 (17F51800) [pid = 3468] [serial = 1902] [outer = 00000000] [url = about:blank]
13:22:01 INFO - PROCESS | 3468 | ++DOCSHELL 0E76BC00 == 66 [pid = 3468] [id = 759]
13:22:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 328 (0E776C00) [pid = 3468] [serial = 2127] [outer = 00000000]
13:22:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 329 (0FA47400) [pid = 3468] [serial = 2128] [outer = 0E776C00]
13:22:01 INFO - PROCESS | 3468 | 1449782521130 Marionette INFO loaded listener.js
13:22:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 330 (11F64C00) [pid = 3468] [serial = 2129] [outer = 0E776C00]
13:22:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:01 INFO - document served over http requires an https
13:22:01 INFO - sub-resource via xhr-request using the meta-referrer
13:22:01 INFO - delivery method with no-redirect and when
13:22:01 INFO - the target request is cross-origin.
13:22:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1359ms
13:22:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:22:01 INFO - PROCESS | 3468 | ++DOCSHELL 12405C00 == 67 [pid = 3468] [id = 760]
13:22:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 331 (12444400) [pid = 3468] [serial = 2130] [outer = 00000000]
13:22:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 332 (149EA800) [pid = 3468] [serial = 2131] [outer = 12444400]
13:22:01 INFO - PROCESS | 3468 | 1449782521840 Marionette INFO loaded listener.js
13:22:01 INFO - PROCESS | 3468 | ++DOMWINDOW == 333 (153D5000) [pid = 3468] [serial = 2132] [outer = 12444400]
13:22:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:02 INFO - document served over http requires an https
13:22:02 INFO - sub-resource via xhr-request using the meta-referrer
13:22:02 INFO - delivery method with swap-origin-redirect and when
13:22:02 INFO - the target request is cross-origin.
13:22:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 703ms
13:22:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:22:02 INFO - PROCESS | 3468 | ++DOCSHELL 149E5400 == 68 [pid = 3468] [id = 761]
13:22:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 334 (149F4C00) [pid = 3468] [serial = 2133] [outer = 00000000]
13:22:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 335 (1750E800) [pid = 3468] [serial = 2134] [outer = 149F4C00]
13:22:02 INFO - PROCESS | 3468 | 1449782522686 Marionette INFO loaded listener.js
13:22:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 336 (17544C00) [pid = 3468] [serial = 2135] [outer = 149F4C00]
13:22:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:03 INFO - document served over http requires an http
13:22:03 INFO - sub-resource via fetch-request using the meta-referrer
13:22:03 INFO - delivery method with keep-origin-redirect and when
13:22:03 INFO - the target request is same-origin.
13:22:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 750ms
13:22:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:22:03 INFO - PROCESS | 3468 | ++DOCSHELL 17B35400 == 69 [pid = 3468] [id = 762]
13:22:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 337 (17BB4C00) [pid = 3468] [serial = 2136] [outer = 00000000]
13:22:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 338 (18110000) [pid = 3468] [serial = 2137] [outer = 17BB4C00]
13:22:03 INFO - PROCESS | 3468 | 1449782523380 Marionette INFO loaded listener.js
13:22:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 339 (18A09800) [pid = 3468] [serial = 2138] [outer = 17BB4C00]
13:22:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:03 INFO - document served over http requires an http
13:22:03 INFO - sub-resource via fetch-request using the meta-referrer
13:22:03 INFO - delivery method with no-redirect and when
13:22:03 INFO - the target request is same-origin.
13:22:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 766ms
13:22:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:22:04 INFO - PROCESS | 3468 | ++DOCSHELL 17DA2000 == 70 [pid = 3468] [id = 763]
13:22:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 340 (17F5B400) [pid = 3468] [serial = 2139] [outer = 00000000]
13:22:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 341 (19465400) [pid = 3468] [serial = 2140] [outer = 17F5B400]
13:22:04 INFO - PROCESS | 3468 | 1449782524141 Marionette INFO loaded listener.js
13:22:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 342 (196B1C00) [pid = 3468] [serial = 2141] [outer = 17F5B400]
13:22:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:04 INFO - document served over http requires an http
13:22:04 INFO - sub-resource via fetch-request using the meta-referrer
13:22:04 INFO - delivery method with swap-origin-redirect and when
13:22:04 INFO - the target request is same-origin.
13:22:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 687ms
13:22:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:22:04 INFO - PROCESS | 3468 | ++DOCSHELL 19469C00 == 71 [pid = 3468] [id = 764]
13:22:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 343 (1946B800) [pid = 3468] [serial = 2142] [outer = 00000000]
13:22:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 344 (19B56800) [pid = 3468] [serial = 2143] [outer = 1946B800]
13:22:04 INFO - PROCESS | 3468 | 1449782524856 Marionette INFO loaded listener.js
13:22:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 345 (19DE9800) [pid = 3468] [serial = 2144] [outer = 1946B800]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 344 (0E705800) [pid = 3468] [serial = 2021] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 343 (12116400) [pid = 3468] [serial = 1992] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 342 (177D0000) [pid = 3468] [serial = 2026] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 341 (19DE0C00) [pid = 3468] [serial = 2024] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782488583]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 340 (0E707000) [pid = 3468] [serial = 2004] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 339 (18E44800) [pid = 3468] [serial = 1998] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 338 (153D3800) [pid = 3468] [serial = 2001] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 337 (17594800) [pid = 3468] [serial = 2013] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 336 (19B87800) [pid = 3468] [serial = 2019] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 335 (16232000) [pid = 3468] [serial = 1995] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 334 (13C18000) [pid = 3468] [serial = 2007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 333 (17EF2C00) [pid = 3468] [serial = 2016] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 332 (1D036C00) [pid = 3468] [serial = 2029] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 331 (14C55000) [pid = 3468] [serial = 2010] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 330 (1F0B4400) [pid = 3468] [serial = 1940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782463528]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 329 (205D6C00) [pid = 3468] [serial = 1945] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 328 (1DD83000) [pid = 3468] [serial = 1935] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 327 (21801800) [pid = 3468] [serial = 1977] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 326 (218CB400) [pid = 3468] [serial = 1982] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782475223]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 325 (228AC000) [pid = 3468] [serial = 1987] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 324 (1D23F800) [pid = 3468] [serial = 2030] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 323 (1D530800) [pid = 3468] [serial = 2032] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 322 (206DFC00) [pid = 3468] [serial = 1951] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 321 (20828400) [pid = 3468] [serial = 1954] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 320 (20A85400) [pid = 3468] [serial = 1957] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 319 (1810FC00) [pid = 3468] [serial = 2014] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 318 (1F7B1000) [pid = 3468] [serial = 1938] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 317 (19E69000) [pid = 3468] [serial = 2020] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 316 (13B8C000) [pid = 3468] [serial = 1993] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 315 (175A0400) [pid = 3468] [serial = 1918] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 314 (214F0800) [pid = 3468] [serial = 1969] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 313 (17595000) [pid = 3468] [serial = 2002] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 312 (213B9800) [pid = 3468] [serial = 1960] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 311 (1759A000) [pid = 3468] [serial = 1996] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 310 (20632800) [pid = 3468] [serial = 1948] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 309 (14C5A800) [pid = 3468] [serial = 2008] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 308 (1457D000) [pid = 3468] [serial = 1990] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 307 (12728400) [pid = 3468] [serial = 2022] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 306 (1EED6400) [pid = 3468] [serial = 1936] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 305 (160D8400) [pid = 3468] [serial = 2011] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 304 (1A012800) [pid = 3468] [serial = 2027] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 303 (1457AC00) [pid = 3468] [serial = 1988] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 302 (1457C400) [pid = 3468] [serial = 1915] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 301 (19A6F400) [pid = 3468] [serial = 1924] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 300 (214B8400) [pid = 3468] [serial = 1966] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 299 (21513000) [pid = 3468] [serial = 1972] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 298 (1FD39400) [pid = 3468] [serial = 1941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782463528]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 297 (22ABA400) [pid = 3468] [serial = 1985] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 296 (21485400) [pid = 3468] [serial = 1963] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 295 (2180D000) [pid = 3468] [serial = 1978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 294 (19465000) [pid = 3468] [serial = 2017] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 293 (228AA400) [pid = 3468] [serial = 1983] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782475223]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 292 (215C9000) [pid = 3468] [serial = 1975] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 291 (2038B400) [pid = 3468] [serial = 1943] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 290 (1D52C400) [pid = 3468] [serial = 1930] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 289 (205DF400) [pid = 3468] [serial = 1946] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 288 (1DD3BC00) [pid = 3468] [serial = 1933] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 287 (19DE3800) [pid = 3468] [serial = 1927] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 286 (19E5E400) [pid = 3468] [serial = 2025] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782488583]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 285 (0F926000) [pid = 3468] [serial = 2005] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 284 (193D1C00) [pid = 3468] [serial = 1999] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 283 (194B4000) [pid = 3468] [serial = 1921] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 282 (218CE400) [pid = 3468] [serial = 1980] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | ++DOCSHELL 0FCB2C00 == 72 [pid = 3468] [id = 765]
13:22:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 283 (104F1000) [pid = 3468] [serial = 2145] [outer = 00000000]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 282 (18A07C00) [pid = 3468] [serial = 2003] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 281 (0FCB1C00) [pid = 3468] [serial = 2006] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | --DOMWINDOW == 280 (19A36400) [pid = 3468] [serial = 2000] [outer = 00000000] [url = about:blank]
13:22:05 INFO - PROCESS | 3468 | ++DOMWINDOW == 281 (11F66000) [pid = 3468] [serial = 2146] [outer = 104F1000]
13:22:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:05 INFO - document served over http requires an http
13:22:05 INFO - sub-resource via iframe-tag using the meta-referrer
13:22:05 INFO - delivery method with keep-origin-redirect and when
13:22:05 INFO - the target request is same-origin.
13:22:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1359ms
13:22:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:22:06 INFO - PROCESS | 3468 | ++DOCSHELL 11B85000 == 73 [pid = 3468] [id = 766]
13:22:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 282 (11F64800) [pid = 3468] [serial = 2147] [outer = 00000000]
13:22:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 283 (193D1C00) [pid = 3468] [serial = 2148] [outer = 11F64800]
13:22:06 INFO - PROCESS | 3468 | 1449782526346 Marionette INFO loaded listener.js
13:22:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 284 (19DDF000) [pid = 3468] [serial = 2149] [outer = 11F64800]
13:22:06 INFO - PROCESS | 3468 | ++DOCSHELL 1A020000 == 74 [pid = 3468] [id = 767]
13:22:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 285 (1A0ECC00) [pid = 3468] [serial = 2150] [outer = 00000000]
13:22:06 INFO - PROCESS | 3468 | ++DOMWINDOW == 286 (1A6B8C00) [pid = 3468] [serial = 2151] [outer = 1A0ECC00]
13:22:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:06 INFO - document served over http requires an http
13:22:06 INFO - sub-resource via iframe-tag using the meta-referrer
13:22:06 INFO - delivery method with no-redirect and when
13:22:06 INFO - the target request is same-origin.
13:22:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 844ms
13:22:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:22:07 INFO - PROCESS | 3468 | ++DOCSHELL 19EECC00 == 75 [pid = 3468] [id = 768]
13:22:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 287 (1A0EF000) [pid = 3468] [serial = 2152] [outer = 00000000]
13:22:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 288 (1A6BD000) [pid = 3468] [serial = 2153] [outer = 1A0EF000]
13:22:07 INFO - PROCESS | 3468 | 1449782527069 Marionette INFO loaded listener.js
13:22:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 289 (1D245800) [pid = 3468] [serial = 2154] [outer = 1A0EF000]
13:22:07 INFO - PROCESS | 3468 | ++DOCSHELL 1DB96400 == 76 [pid = 3468] [id = 769]
13:22:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 290 (1DB96C00) [pid = 3468] [serial = 2155] [outer = 00000000]
13:22:07 INFO - PROCESS | 3468 | ++DOMWINDOW == 291 (1DBA3C00) [pid = 3468] [serial = 2156] [outer = 1DB96C00]
13:22:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:07 INFO - document served over http requires an http
13:22:07 INFO - sub-resource via iframe-tag using the meta-referrer
13:22:07 INFO - delivery method with swap-origin-redirect and when
13:22:07 INFO - the target request is same-origin.
13:22:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 844ms
13:22:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:22:08 INFO - PROCESS | 3468 | ++DOCSHELL 0E704800 == 77 [pid = 3468] [id = 770]
13:22:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 292 (0E705000) [pid = 3468] [serial = 2157] [outer = 00000000]
13:22:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 293 (0FD85800) [pid = 3468] [serial = 2158] [outer = 0E705000]
13:22:08 INFO - PROCESS | 3468 | 1449782528199 Marionette INFO loaded listener.js
13:22:08 INFO - PROCESS | 3468 | ++DOMWINDOW == 294 (11F6FC00) [pid = 3468] [serial = 2159] [outer = 0E705000]
13:22:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:08 INFO - document served over http requires an http
13:22:08 INFO - sub-resource via script-tag using the meta-referrer
13:22:08 INFO - delivery method with keep-origin-redirect and when
13:22:08 INFO - the target request is same-origin.
13:22:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1078ms
13:22:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:22:09 INFO - PROCESS | 3468 | ++DOCSHELL 159FB400 == 78 [pid = 3468] [id = 771]
13:22:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 295 (15B91400) [pid = 3468] [serial = 2160] [outer = 00000000]
13:22:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 296 (17595800) [pid = 3468] [serial = 2161] [outer = 15B91400]
13:22:09 INFO - PROCESS | 3468 | 1449782529186 Marionette INFO loaded listener.js
13:22:09 INFO - PROCESS | 3468 | ++DOMWINDOW == 297 (179D9C00) [pid = 3468] [serial = 2162] [outer = 15B91400]
13:22:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:09 INFO - document served over http requires an http
13:22:09 INFO - sub-resource via script-tag using the meta-referrer
13:22:09 INFO - delivery method with no-redirect and when
13:22:09 INFO - the target request is same-origin.
13:22:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1000ms
13:22:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:22:10 INFO - PROCESS | 3468 | ++DOCSHELL 1A01A800 == 79 [pid = 3468] [id = 772]
13:22:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 298 (1A01AC00) [pid = 3468] [serial = 2163] [outer = 00000000]
13:22:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 299 (1D996800) [pid = 3468] [serial = 2164] [outer = 1A01AC00]
13:22:10 INFO - PROCESS | 3468 | 1449782530204 Marionette INFO loaded listener.js
13:22:10 INFO - PROCESS | 3468 | ++DOMWINDOW == 300 (1DD2B000) [pid = 3468] [serial = 2165] [outer = 1A01AC00]
13:22:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:10 INFO - document served over http requires an http
13:22:10 INFO - sub-resource via script-tag using the meta-referrer
13:22:10 INFO - delivery method with swap-origin-redirect and when
13:22:10 INFO - the target request is same-origin.
13:22:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1031ms
13:22:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:22:11 INFO - PROCESS | 3468 | ++DOCSHELL 1B14F000 == 80 [pid = 3468] [id = 773]
13:22:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 301 (1D792C00) [pid = 3468] [serial = 2166] [outer = 00000000]
13:22:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 302 (1F0AA400) [pid = 3468] [serial = 2167] [outer = 1D792C00]
13:22:11 INFO - PROCESS | 3468 | 1449782531247 Marionette INFO loaded listener.js
13:22:11 INFO - PROCESS | 3468 | ++DOMWINDOW == 303 (1F7B7400) [pid = 3468] [serial = 2168] [outer = 1D792C00]
13:22:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:11 INFO - document served over http requires an http
13:22:11 INFO - sub-resource via xhr-request using the meta-referrer
13:22:11 INFO - delivery method with keep-origin-redirect and when
13:22:11 INFO - the target request is same-origin.
13:22:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 922ms
13:22:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:22:12 INFO - PROCESS | 3468 | ++DOCSHELL 1F010400 == 81 [pid = 3468] [id = 774]
13:22:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 304 (1F0ADC00) [pid = 3468] [serial = 2169] [outer = 00000000]
13:22:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 305 (205D3800) [pid = 3468] [serial = 2170] [outer = 1F0ADC00]
13:22:12 INFO - PROCESS | 3468 | 1449782532159 Marionette INFO loaded listener.js
13:22:12 INFO - PROCESS | 3468 | ++DOMWINDOW == 306 (20628C00) [pid = 3468] [serial = 2171] [outer = 1F0ADC00]
13:22:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:12 INFO - document served over http requires an http
13:22:12 INFO - sub-resource via xhr-request using the meta-referrer
13:22:12 INFO - delivery method with no-redirect and when
13:22:12 INFO - the target request is same-origin.
13:22:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 938ms
13:22:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:22:13 INFO - PROCESS | 3468 | ++DOCSHELL 206E1C00 == 82 [pid = 3468] [id = 775]
13:22:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 307 (206E2000) [pid = 3468] [serial = 2172] [outer = 00000000]
13:22:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 308 (2082B400) [pid = 3468] [serial = 2173] [outer = 206E2000]
13:22:13 INFO - PROCESS | 3468 | 1449782533122 Marionette INFO loaded listener.js
13:22:13 INFO - PROCESS | 3468 | ++DOMWINDOW == 309 (20A87800) [pid = 3468] [serial = 2174] [outer = 206E2000]
13:22:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:13 INFO - document served over http requires an http
13:22:13 INFO - sub-resource via xhr-request using the meta-referrer
13:22:13 INFO - delivery method with swap-origin-redirect and when
13:22:13 INFO - the target request is same-origin.
13:22:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1000ms
13:22:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:22:14 INFO - PROCESS | 3468 | ++DOCSHELL 20823000 == 83 [pid = 3468] [id = 776]
13:22:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 310 (20829400) [pid = 3468] [serial = 2175] [outer = 00000000]
13:22:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 311 (21486C00) [pid = 3468] [serial = 2176] [outer = 20829400]
13:22:14 INFO - PROCESS | 3468 | 1449782534163 Marionette INFO loaded listener.js
13:22:14 INFO - PROCESS | 3468 | ++DOMWINDOW == 312 (214B8400) [pid = 3468] [serial = 2177] [outer = 20829400]
13:22:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:14 INFO - document served over http requires an https
13:22:14 INFO - sub-resource via fetch-request using the meta-referrer
13:22:14 INFO - delivery method with keep-origin-redirect and when
13:22:14 INFO - the target request is same-origin.
13:22:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1000ms
13:22:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:22:15 INFO - PROCESS | 3468 | ++DOCSHELL 21484800 == 84 [pid = 3468] [id = 777]
13:22:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 313 (21486000) [pid = 3468] [serial = 2178] [outer = 00000000]
13:22:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 314 (21513800) [pid = 3468] [serial = 2179] [outer = 21486000]
13:22:15 INFO - PROCESS | 3468 | 1449782535117 Marionette INFO loaded listener.js
13:22:15 INFO - PROCESS | 3468 | ++DOMWINDOW == 315 (215BC000) [pid = 3468] [serial = 2180] [outer = 21486000]
13:22:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:15 INFO - document served over http requires an https
13:22:15 INFO - sub-resource via fetch-request using the meta-referrer
13:22:15 INFO - delivery method with no-redirect and when
13:22:15 INFO - the target request is same-origin.
13:22:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 984ms
13:22:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:22:16 INFO - PROCESS | 3468 | ++DOCSHELL 2150FC00 == 85 [pid = 3468] [id = 778]
13:22:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 316 (21513000) [pid = 3468] [serial = 2181] [outer = 00000000]
13:22:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 317 (218D0000) [pid = 3468] [serial = 2182] [outer = 21513000]
13:22:16 INFO - PROCESS | 3468 | 1449782536125 Marionette INFO loaded listener.js
13:22:16 INFO - PROCESS | 3468 | ++DOMWINDOW == 318 (228AB800) [pid = 3468] [serial = 2183] [outer = 21513000]
13:22:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:16 INFO - document served over http requires an https
13:22:16 INFO - sub-resource via fetch-request using the meta-referrer
13:22:16 INFO - delivery method with swap-origin-redirect and when
13:22:16 INFO - the target request is same-origin.
13:22:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 984ms
13:22:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:22:17 INFO - PROCESS | 3468 | ++DOCSHELL 2180F800 == 86 [pid = 3468] [id = 779]
13:22:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 319 (218CDC00) [pid = 3468] [serial = 2184] [outer = 00000000]
13:22:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 320 (230D3000) [pid = 3468] [serial = 2185] [outer = 218CDC00]
13:22:17 INFO - PROCESS | 3468 | 1449782537124 Marionette INFO loaded listener.js
13:22:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 321 (230EB400) [pid = 3468] [serial = 2186] [outer = 218CDC00]
13:22:17 INFO - PROCESS | 3468 | ++DOCSHELL 22FD4C00 == 87 [pid = 3468] [id = 780]
13:22:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 322 (22FD8400) [pid = 3468] [serial = 2187] [outer = 00000000]
13:22:17 INFO - PROCESS | 3468 | ++DOMWINDOW == 323 (24229000) [pid = 3468] [serial = 2188] [outer = 22FD8400]
13:22:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:17 INFO - document served over http requires an https
13:22:17 INFO - sub-resource via iframe-tag using the meta-referrer
13:22:17 INFO - delivery method with keep-origin-redirect and when
13:22:17 INFO - the target request is same-origin.
13:22:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1094ms
13:22:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:22:18 INFO - PROCESS | 3468 | ++DOCSHELL 2422BC00 == 88 [pid = 3468] [id = 781]
13:22:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 324 (24230C00) [pid = 3468] [serial = 2189] [outer = 00000000]
13:22:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 325 (24BE6800) [pid = 3468] [serial = 2190] [outer = 24230C00]
13:22:18 INFO - PROCESS | 3468 | 1449782538254 Marionette INFO loaded listener.js
13:22:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 326 (24C7F800) [pid = 3468] [serial = 2191] [outer = 24230C00]
13:22:18 INFO - PROCESS | 3468 | ++DOCSHELL 24C83C00 == 89 [pid = 3468] [id = 782]
13:22:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 327 (24C85C00) [pid = 3468] [serial = 2192] [outer = 00000000]
13:22:18 INFO - PROCESS | 3468 | ++DOMWINDOW == 328 (24C89C00) [pid = 3468] [serial = 2193] [outer = 24C85C00]
13:22:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:18 INFO - document served over http requires an https
13:22:18 INFO - sub-resource via iframe-tag using the meta-referrer
13:22:18 INFO - delivery method with no-redirect and when
13:22:18 INFO - the target request is same-origin.
13:22:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1141ms
13:22:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:22:19 INFO - PROCESS | 3468 | ++DOCSHELL 24357C00 == 90 [pid = 3468] [id = 783]
13:22:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 329 (2475F400) [pid = 3468] [serial = 2194] [outer = 00000000]
13:22:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 330 (24D2D800) [pid = 3468] [serial = 2195] [outer = 2475F400]
13:22:19 INFO - PROCESS | 3468 | 1449782539417 Marionette INFO loaded listener.js
13:22:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 331 (24D38000) [pid = 3468] [serial = 2196] [outer = 2475F400]
13:22:19 INFO - PROCESS | 3468 | ++DOCSHELL 24D2E800 == 91 [pid = 3468] [id = 784]
13:22:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 332 (24D34000) [pid = 3468] [serial = 2197] [outer = 00000000]
13:22:19 INFO - PROCESS | 3468 | ++DOMWINDOW == 333 (24F45400) [pid = 3468] [serial = 2198] [outer = 24D34000]
13:22:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:20 INFO - document served over http requires an https
13:22:20 INFO - sub-resource via iframe-tag using the meta-referrer
13:22:20 INFO - delivery method with swap-origin-redirect and when
13:22:20 INFO - the target request is same-origin.
13:22:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
13:22:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:22:20 INFO - PROCESS | 3468 | ++DOCSHELL 1FCD2C00 == 92 [pid = 3468] [id = 785]
13:22:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 334 (24D35400) [pid = 3468] [serial = 2199] [outer = 00000000]
13:22:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 335 (24F4BC00) [pid = 3468] [serial = 2200] [outer = 24D35400]
13:22:20 INFO - PROCESS | 3468 | 1449782540479 Marionette INFO loaded listener.js
13:22:20 INFO - PROCESS | 3468 | ++DOMWINDOW == 336 (24F42000) [pid = 3468] [serial = 2201] [outer = 24D35400]
13:22:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:21 INFO - document served over http requires an https
13:22:21 INFO - sub-resource via script-tag using the meta-referrer
13:22:21 INFO - delivery method with keep-origin-redirect and when
13:22:21 INFO - the target request is same-origin.
13:22:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1047ms
13:22:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:22:21 INFO - PROCESS | 3468 | ++DOCSHELL 24F43400 == 93 [pid = 3468] [id = 786]
13:22:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 337 (24F48000) [pid = 3468] [serial = 2202] [outer = 00000000]
13:22:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 338 (262AA000) [pid = 3468] [serial = 2203] [outer = 24F48000]
13:22:21 INFO - PROCESS | 3468 | 1449782541505 Marionette INFO loaded listener.js
13:22:21 INFO - PROCESS | 3468 | ++DOMWINDOW == 339 (262AE800) [pid = 3468] [serial = 2204] [outer = 24F48000]
13:22:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:22 INFO - document served over http requires an https
13:22:22 INFO - sub-resource via script-tag using the meta-referrer
13:22:22 INFO - delivery method with no-redirect and when
13:22:22 INFO - the target request is same-origin.
13:22:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1031ms
13:22:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:22:22 INFO - PROCESS | 3468 | ++DOCSHELL 262A9000 == 94 [pid = 3468] [id = 787]
13:22:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 340 (262AAC00) [pid = 3468] [serial = 2205] [outer = 00000000]
13:22:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 341 (26536C00) [pid = 3468] [serial = 2206] [outer = 262AAC00]
13:22:22 INFO - PROCESS | 3468 | 1449782542577 Marionette INFO loaded listener.js
13:22:22 INFO - PROCESS | 3468 | ++DOMWINDOW == 342 (2653A000) [pid = 3468] [serial = 2207] [outer = 262AAC00]
13:22:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:23 INFO - document served over http requires an https
13:22:23 INFO - sub-resource via script-tag using the meta-referrer
13:22:23 INFO - delivery method with swap-origin-redirect and when
13:22:23 INFO - the target request is same-origin.
13:22:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1031ms
13:22:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:22:23 INFO - PROCESS | 3468 | ++DOCSHELL 26539400 == 95 [pid = 3468] [id = 788]
13:22:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 343 (2653B000) [pid = 3468] [serial = 2208] [outer = 00000000]
13:22:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 344 (27186800) [pid = 3468] [serial = 2209] [outer = 2653B000]
13:22:23 INFO - PROCESS | 3468 | 1449782543645 Marionette INFO loaded listener.js
13:22:23 INFO - PROCESS | 3468 | ++DOMWINDOW == 345 (2718AC00) [pid = 3468] [serial = 2210] [outer = 2653B000]
13:22:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:24 INFO - document served over http requires an https
13:22:24 INFO - sub-resource via xhr-request using the meta-referrer
13:22:24 INFO - delivery method with keep-origin-redirect and when
13:22:24 INFO - the target request is same-origin.
13:22:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 984ms
13:22:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:22:24 INFO - PROCESS | 3468 | ++DOCSHELL 27185400 == 96 [pid = 3468] [id = 789]
13:22:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 346 (27185800) [pid = 3468] [serial = 2211] [outer = 00000000]
13:22:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 347 (272B4400) [pid = 3468] [serial = 2212] [outer = 27185800]
13:22:24 INFO - PROCESS | 3468 | 1449782544653 Marionette INFO loaded listener.js
13:22:24 INFO - PROCESS | 3468 | ++DOMWINDOW == 348 (272B7800) [pid = 3468] [serial = 2213] [outer = 27185800]
13:22:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:25 INFO - document served over http requires an https
13:22:25 INFO - sub-resource via xhr-request using the meta-referrer
13:22:25 INFO - delivery method with no-redirect and when
13:22:25 INFO - the target request is same-origin.
13:22:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 968ms
13:22:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:22:25 INFO - PROCESS | 3468 | ++DOCSHELL 272AF800 == 97 [pid = 3468] [id = 790]
13:22:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 349 (272B2C00) [pid = 3468] [serial = 2214] [outer = 00000000]
13:22:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 350 (27311C00) [pid = 3468] [serial = 2215] [outer = 272B2C00]
13:22:25 INFO - PROCESS | 3468 | 1449782545654 Marionette INFO loaded listener.js
13:22:25 INFO - PROCESS | 3468 | ++DOMWINDOW == 351 (27316800) [pid = 3468] [serial = 2216] [outer = 272B2C00]
13:22:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:22:26 INFO - document served over http requires an https
13:22:26 INFO - sub-resource via xhr-request using the meta-referrer
13:22:26 INFO - delivery method with swap-origin-redirect and when
13:22:26 INFO - the target request is same-origin.
13:22:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1000ms
13:22:26 INFO - TEST-START | /resource-timing/test_resource_timing.html
13:22:26 INFO - PROCESS | 3468 | ++DOCSHELL 10105C00 == 98 [pid = 3468] [id = 791]
13:22:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 352 (272C5400) [pid = 3468] [serial = 2217] [outer = 00000000]
13:22:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 353 (274C2C00) [pid = 3468] [serial = 2218] [outer = 272C5400]
13:22:26 INFO - PROCESS | 3468 | 1449782546655 Marionette INFO loaded listener.js
13:22:26 INFO - PROCESS | 3468 | ++DOMWINDOW == 354 (274C4800) [pid = 3468] [serial = 2219] [outer = 272C5400]
13:22:27 INFO - PROCESS | 3468 | ++DOCSHELL 274CE800 == 99 [pid = 3468] [id = 792]
13:22:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 355 (274CEC00) [pid = 3468] [serial = 2220] [outer = 00000000]
13:22:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 356 (274CF400) [pid = 3468] [serial = 2221] [outer = 274CEC00]
13:22:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
13:22:27 INFO - TEST-FAIL | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (iframe) - assert_equals: expected "iframe" but got "subdocument"
13:22:27 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
13:22:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:22:27 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
13:22:27 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
13:22:27 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
13:22:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
13:22:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
13:22:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
13:22:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
13:22:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
13:22:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
13:22:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
13:22:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
13:22:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
13:22:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
13:22:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
13:22:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
13:22:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
13:22:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
13:22:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
13:22:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
13:22:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
13:22:27 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1312ms
13:22:27 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
13:22:27 INFO - PROCESS | 3468 | ++DOCSHELL 274CFC00 == 100 [pid = 3468] [id = 793]
13:22:27 INFO - PROCESS | 3468 | ++DOMWINDOW == 357 (274D0C00) [pid = 3468] [serial = 2222] [outer = 00000000]
13:22:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 358 (276B7800) [pid = 3468] [serial = 2223] [outer = 274D0C00]
13:22:28 INFO - PROCESS | 3468 | 1449782548058 Marionette INFO loaded listener.js
13:22:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 359 (278ACC00) [pid = 3468] [serial = 2224] [outer = 274D0C00]
13:22:28 INFO - TEST-FAIL | /screen-orientation/lock-bad-argument.html | Test that screen.orientation.lock() throws when the input isn't valid. - assert_equals: expected "portrait-primary" but got "landscape-primary"
13:22:28 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
13:22:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:22:28 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
13:22:28 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1000ms
13:22:28 INFO - TEST-START | /screen-orientation/lock-basic.html
13:22:28 INFO - PROCESS | 3468 | ++DOCSHELL 27184800 == 101 [pid = 3468] [id = 794]
13:22:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 360 (276B6800) [pid = 3468] [serial = 2225] [outer = 00000000]
13:22:28 INFO - PROCESS | 3468 | ++DOMWINDOW == 361 (278B9C00) [pid = 3468] [serial = 2226] [outer = 276B6800]
13:22:28 INFO - PROCESS | 3468 | 1449782548979 Marionette INFO loaded listener.js
13:22:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 362 (278B2C00) [pid = 3468] [serial = 2227] [outer = 276B6800]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 147F5C00 == 100 [pid = 3468] [id = 99]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 1DB96400 == 99 [pid = 3468] [id = 769]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 19EECC00 == 98 [pid = 3468] [id = 768]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 1A020000 == 97 [pid = 3468] [id = 767]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 11B85000 == 96 [pid = 3468] [id = 766]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 0FCB2C00 == 95 [pid = 3468] [id = 765]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 19469C00 == 94 [pid = 3468] [id = 764]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 17DA2000 == 93 [pid = 3468] [id = 763]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 17B35400 == 92 [pid = 3468] [id = 762]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 149E5400 == 91 [pid = 3468] [id = 761]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 12405C00 == 90 [pid = 3468] [id = 760]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 0E76BC00 == 89 [pid = 3468] [id = 759]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 1043F400 == 88 [pid = 3468] [id = 758]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 15108800 == 87 [pid = 3468] [id = 757]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 12724C00 == 86 [pid = 3468] [id = 755]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 17E3C800 == 85 [pid = 3468] [id = 754]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 0E768400 == 84 [pid = 3468] [id = 753]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 24B25000 == 83 [pid = 3468] [id = 752]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 24765800 == 82 [pid = 3468] [id = 751]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 2476D800 == 81 [pid = 3468] [id = 750]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 2435E400 == 80 [pid = 3468] [id = 749]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 242E6800 == 79 [pid = 3468] [id = 748]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 230D7000 == 78 [pid = 3468] [id = 747]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 2422B400 == 77 [pid = 3468] [id = 746]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 23D28400 == 76 [pid = 3468] [id = 745]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 239C0800 == 75 [pid = 3468] [id = 744]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 231CBC00 == 74 [pid = 3468] [id = 743]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 230EF800 == 73 [pid = 3468] [id = 742]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 20821C00 == 72 [pid = 3468] [id = 741]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 22BD3C00 == 71 [pid = 3468] [id = 740]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 22FD6400 == 70 [pid = 3468] [id = 739]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 22BCC800 == 69 [pid = 3468] [id = 738]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 22BBC400 == 68 [pid = 3468] [id = 737]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 213C2C00 == 67 [pid = 3468] [id = 736]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 214B4800 == 66 [pid = 3468] [id = 735]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 1FDE9400 == 65 [pid = 3468] [id = 734]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 1F7BCC00 == 64 [pid = 3468] [id = 733]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 1E8DC400 == 63 [pid = 3468] [id = 732]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 1E36E400 == 62 [pid = 3468] [id = 731]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 1DB99C00 == 61 [pid = 3468] [id = 730]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 1D539800 == 60 [pid = 3468] [id = 729]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 1D02D400 == 59 [pid = 3468] [id = 728]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 17545C00 == 58 [pid = 3468] [id = 727]
13:22:37 INFO - PROCESS | 3468 | --DOCSHELL 14587000 == 57 [pid = 3468] [id = 726]
13:22:37 INFO - PROCESS | 3468 | --DOMWINDOW == 361 (1A6BE400) [pid = 3468] [serial = 2028] [outer = 00000000] [url = about:blank]
13:22:37 INFO - PROCESS | 3468 | --DOMWINDOW == 360 (14298000) [pid = 3468] [serial = 1994] [outer = 00000000] [url = about:blank]
13:22:37 INFO - PROCESS | 3468 | --DOMWINDOW == 359 (1776A000) [pid = 3468] [serial = 2012] [outer = 00000000] [url = about:blank]
13:22:37 INFO - PROCESS | 3468 | --DOMWINDOW == 358 (177CE800) [pid = 3468] [serial = 1997] [outer = 00000000] [url = about:blank]
13:22:37 INFO - PROCESS | 3468 | --DOMWINDOW == 357 (1946AC00) [pid = 3468] [serial = 1913] [outer = 00000000] [url = about:blank]
13:22:37 INFO - PROCESS | 3468 | --DOMWINDOW == 356 (198C6C00) [pid = 3468] [serial = 2018] [outer = 00000000] [url = about:blank]
13:22:37 INFO - PROCESS | 3468 | --DOMWINDOW == 355 (15273400) [pid = 3468] [serial = 2023] [outer = 00000000] [url = about:blank]
13:22:37 INFO - PROCESS | 3468 | --DOMWINDOW == 354 (18BB6000) [pid = 3468] [serial = 2015] [outer = 00000000] [url = about:blank]
13:22:37 INFO - PROCESS | 3468 | --DOMWINDOW == 353 (1540D800) [pid = 3468] [serial = 2009] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 352 (149F4C00) [pid = 3468] [serial = 2133] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 351 (11F64800) [pid = 3468] [serial = 2147] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 350 (22BCB400) [pid = 3468] [serial = 2066] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782500339]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 349 (22FDA400) [pid = 3468] [serial = 2071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 348 (17E47C00) [pid = 3468] [serial = 2113] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 347 (214E4400) [pid = 3468] [serial = 2061] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 346 (2476E800) [pid = 3468] [serial = 2103] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 345 (24B25800) [pid = 3468] [serial = 2108] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782512498]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 344 (1A0ECC00) [pid = 3468] [serial = 2150] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782526689]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 343 (1946B800) [pid = 3468] [serial = 2142] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 342 (17BB4C00) [pid = 3468] [serial = 2136] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 341 (11F25400) [pid = 3468] [serial = 2124] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 340 (1532E400) [pid = 3468] [serial = 2121] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 339 (104F1000) [pid = 3468] [serial = 2145] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 338 (0E776C00) [pid = 3468] [serial = 2127] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 337 (17F5B400) [pid = 3468] [serial = 2139] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 336 (12444400) [pid = 3468] [serial = 2130] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 335 (1A6BD000) [pid = 3468] [serial = 2153] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 334 (230DA400) [pid = 3468] [serial = 2074] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 333 (18110000) [pid = 3468] [serial = 2137] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 332 (19E6B800) [pid = 3468] [serial = 2116] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 331 (24763C00) [pid = 3468] [serial = 2101] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 330 (1F9B0C00) [pid = 3468] [serial = 2119] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 329 (1F9A2400) [pid = 3468] [serial = 2053] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 328 (1A6B8C00) [pid = 3468] [serial = 2151] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782526689]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 327 (24B27C00) [pid = 3468] [serial = 2106] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 326 (22FDC400) [pid = 3468] [serial = 2069] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 325 (18839400) [pid = 3468] [serial = 2038] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 324 (1750E800) [pid = 3468] [serial = 2134] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 323 (22BD4800) [pid = 3468] [serial = 2067] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782500339]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 322 (155A7000) [pid = 3468] [serial = 2122] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 321 (242E8800) [pid = 3468] [serial = 2095] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 320 (230D7C00) [pid = 3468] [serial = 2072] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 319 (22BBA000) [pid = 3468] [serial = 2064] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 318 (1DD86400) [pid = 3468] [serial = 2047] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 317 (153DB800) [pid = 3468] [serial = 2035] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 316 (175A1000) [pid = 3468] [serial = 2125] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 315 (23D2C800) [pid = 3468] [serial = 2086] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 314 (21482800) [pid = 3468] [serial = 2059] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 313 (19B56800) [pid = 3468] [serial = 2143] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 312 (193D1C00) [pid = 3468] [serial = 2148] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 311 (239C5400) [pid = 3468] [serial = 2083] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 310 (19465400) [pid = 3468] [serial = 2140] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 309 (1DB9C000) [pid = 3468] [serial = 2114] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 308 (13F21000) [pid = 3468] [serial = 2111] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 307 (22AC6C00) [pid = 3468] [serial = 2062] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 306 (242ABC00) [pid = 3468] [serial = 2092] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 305 (2422CC00) [pid = 3468] [serial = 2089] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 304 (17E44C00) [pid = 3468] [serial = 2104] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 303 (149EA800) [pid = 3468] [serial = 2131] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 302 (230F1000) [pid = 3468] [serial = 2077] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 301 (13C42000) [pid = 3468] [serial = 2109] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782512498]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 300 (2038C000) [pid = 3468] [serial = 2056] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 299 (1F005400) [pid = 3468] [serial = 2050] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 298 (11F66000) [pid = 3468] [serial = 2146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 297 (0FA47400) [pid = 3468] [serial = 2128] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 296 (2435BC00) [pid = 3468] [serial = 2098] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 295 (1DD26400) [pid = 3468] [serial = 2044] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 294 (231C5C00) [pid = 3468] [serial = 2080] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 293 (1D52FC00) [pid = 3468] [serial = 2041] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 292 (1882D800) [pid = 3468] [serial = 2126] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 291 (153D5000) [pid = 3468] [serial = 2132] [outer = 00000000] [url = about:blank]
13:22:41 INFO - PROCESS | 3468 | --DOMWINDOW == 290 (11F64C00) [pid = 3468] [serial = 2129] [outer = 00000000] [url = about:blank]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 13B8CC00 == 56 [pid = 3468] [id = 593]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 0EA33400 == 55 [pid = 3468] [id = 596]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 15109800 == 54 [pid = 3468] [id = 598]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 19A40800 == 53 [pid = 3468] [id = 637]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 0F927800 == 52 [pid = 3468] [id = 96]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 12724800 == 51 [pid = 3468] [id = 591]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 15410C00 == 50 [pid = 3468] [id = 603]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 1271D800 == 49 [pid = 3468] [id = 599]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 15596800 == 48 [pid = 3468] [id = 601]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 14578C00 == 47 [pid = 3468] [id = 594]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 10107000 == 46 [pid = 3468] [id = 588]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 1214CC00 == 45 [pid = 3468] [id = 597]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 149F4000 == 44 [pid = 3468] [id = 595]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 0EA80400 == 43 [pid = 3468] [id = 586]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 0FA4A400 == 42 [pid = 3468] [id = 590]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 130AC800 == 41 [pid = 3468] [id = 592]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 17547C00 == 40 [pid = 3468] [id = 606]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 19A41800 == 39 [pid = 3468] [id = 621]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 1558D800 == 38 [pid = 3468] [id = 608]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 1946E400 == 37 [pid = 3468] [id = 620]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 17DAA400 == 36 [pid = 3468] [id = 618]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 1773C800 == 35 [pid = 3468] [id = 607]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 147CC400 == 34 [pid = 3468] [id = 605]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 14529400 == 33 [pid = 3468] [id = 756]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 274CFC00 == 32 [pid = 3468] [id = 793]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 274CE800 == 31 [pid = 3468] [id = 792]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 10105C00 == 30 [pid = 3468] [id = 791]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 272AF800 == 29 [pid = 3468] [id = 790]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 27185400 == 28 [pid = 3468] [id = 789]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 26539400 == 27 [pid = 3468] [id = 788]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 262A9000 == 26 [pid = 3468] [id = 787]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 24F43400 == 25 [pid = 3468] [id = 786]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 1FCD2C00 == 24 [pid = 3468] [id = 785]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 24D2E800 == 23 [pid = 3468] [id = 784]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 24357C00 == 22 [pid = 3468] [id = 783]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 24C83C00 == 21 [pid = 3468] [id = 782]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 2422BC00 == 20 [pid = 3468] [id = 781]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 22FD4C00 == 19 [pid = 3468] [id = 780]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 2180F800 == 18 [pid = 3468] [id = 779]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 2150FC00 == 17 [pid = 3468] [id = 778]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 0FCEC400 == 16 [pid = 3468] [id = 710]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 21484800 == 15 [pid = 3468] [id = 777]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 20823000 == 14 [pid = 3468] [id = 776]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 1B14D400 == 13 [pid = 3468] [id = 725]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 206E1C00 == 12 [pid = 3468] [id = 775]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 1F010400 == 11 [pid = 3468] [id = 774]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 1B14F000 == 10 [pid = 3468] [id = 773]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 1A01A800 == 9 [pid = 3468] [id = 772]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 159FB400 == 8 [pid = 3468] [id = 771]
13:22:51 INFO - PROCESS | 3468 | --DOCSHELL 0E704800 == 7 [pid = 3468] [id = 770]
13:22:51 INFO - PROCESS | 3468 | --DOMWINDOW == 289 (1751AC00) [pid = 3468] [serial = 2123] [outer = 00000000] [url = about:blank]
13:22:51 INFO - PROCESS | 3468 | --DOMWINDOW == 288 (19DE9800) [pid = 3468] [serial = 2144] [outer = 00000000] [url = about:blank]
13:22:51 INFO - PROCESS | 3468 | --DOMWINDOW == 287 (17544C00) [pid = 3468] [serial = 2135] [outer = 00000000] [url = about:blank]
13:22:51 INFO - PROCESS | 3468 | --DOMWINDOW == 286 (196B1C00) [pid = 3468] [serial = 2141] [outer = 00000000] [url = about:blank]
13:22:51 INFO - PROCESS | 3468 | --DOMWINDOW == 285 (19DDF000) [pid = 3468] [serial = 2149] [outer = 00000000] [url = about:blank]
13:22:51 INFO - PROCESS | 3468 | --DOMWINDOW == 284 (18A09800) [pid = 3468] [serial = 2138] [outer = 00000000] [url = about:blank]
13:22:51 INFO - PROCESS | 3468 | --DOMWINDOW == 283 (1D53E000) [pid = 3468] [serial = 2033] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 282 (19364000) [pid = 3468] [serial = 1638] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 281 (15102000) [pid = 3468] [serial = 1743] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 280 (1882C000) [pid = 3468] [serial = 1719] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 279 (19A6B400) [pid = 3468] [serial = 1740] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 278 (15F66C00) [pid = 3468] [serial = 1695] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 277 (1559A000) [pid = 3468] [serial = 1685] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 276 (18A0A800) [pid = 3468] [serial = 1722] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 275 (17C35000) [pid = 3468] [serial = 1713] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 274 (18CA1000) [pid = 3468] [serial = 1727] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 273 (11B2B000) [pid = 3468] [serial = 1872] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 272 (19363C00) [pid = 3468] [serial = 1732] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 271 (274CEC00) [pid = 3468] [serial = 2220] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 270 (194BD800) [pid = 3468] [serial = 1737] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 269 (179D0C00) [pid = 3468] [serial = 1707] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 268 (1221D000) [pid = 3468] [serial = 1674] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 267 (15103800) [pid = 3468] [serial = 2118] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 266 (159F9400) [pid = 3468] [serial = 1690] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 265 (12444000) [pid = 3468] [serial = 1746] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 264 (17740800) [pid = 3468] [serial = 1701] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 263 (1DB96C00) [pid = 3468] [serial = 2155] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 262 (1A0EF000) [pid = 3468] [serial = 2152] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 261 (1510AC00) [pid = 3468] [serial = 1677] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 260 (17549C00) [pid = 3468] [serial = 1698] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 259 (149E5C00) [pid = 3468] [serial = 1716] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 258 (17764400) [pid = 3468] [serial = 1704] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 257 (0EA7B800) [pid = 3468] [serial = 1671] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 256 (17C2B000) [pid = 3468] [serial = 1710] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 255 (1A80D000) [pid = 3468] [serial = 1806] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 254 (213C3000) [pid = 3468] [serial = 1962] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 253 (1F00E400) [pid = 3468] [serial = 1853] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 252 (214B6400) [pid = 3468] [serial = 1968] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 251 (24C85C00) [pid = 3468] [serial = 2192] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782538711]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 250 (262AAC00) [pid = 3468] [serial = 2205] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 249 (2422D000) [pid = 3468] [serial = 2091] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 248 (147F6400) [pid = 3468] [serial = 2034] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 247 (20A84C00) [pid = 3468] [serial = 1959] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 246 (0F58E000) [pid = 3468] [serial = 1788] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 245 (20670800) [pid = 3468] [serial = 1950] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 244 (1DD5C800) [pid = 3468] [serial = 1836] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 243 (22FDB400) [pid = 3468] [serial = 2073] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 242 (1F7BE800) [pid = 3468] [serial = 2055] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 241 (1E8DE400) [pid = 3468] [serial = 1848] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 240 (154CE800) [pid = 3468] [serial = 1917] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 239 (19B60400) [pid = 3468] [serial = 1785] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 238 (1F3AF400) [pid = 3468] [serial = 1858] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 237 (1D23C800) [pid = 3468] [serial = 1932] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 236 (1936C800) [pid = 3468] [serial = 1920] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 235 (23D29400) [pid = 3468] [serial = 2088] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 234 (206DEC00) [pid = 3468] [serial = 1953] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 233 (1A01AC00) [pid = 3468] [serial = 2163] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 232 (19A6C800) [pid = 3468] [serial = 1926] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 231 (1F7B4C00) [pid = 3468] [serial = 1863] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 230 (19EE9400) [pid = 3468] [serial = 1797] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 229 (18EEA000) [pid = 3468] [serial = 1911] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 228 (0E705000) [pid = 3468] [serial = 2157] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 227 (230F1C00) [pid = 3468] [serial = 2079] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 226 (1FD3B000) [pid = 3468] [serial = 1942] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 225 (206E2000) [pid = 3468] [serial = 2172] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 224 (242EAC00) [pid = 3468] [serial = 2097] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 223 (1E128800) [pid = 3468] [serial = 1937] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 222 (13D0C400) [pid = 3468] [serial = 1914] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 221 (22BCE800) [pid = 3468] [serial = 2068] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 220 (2653B000) [pid = 3468] [serial = 2208] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 219 (21483800) [pid = 3468] [serial = 1965] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 218 (218CE000) [pid = 3468] [serial = 1984] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 217 (2475F400) [pid = 3468] [serial = 2194] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 216 (1D247C00) [pid = 3468] [serial = 1816] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 215 (24774000) [pid = 3468] [serial = 2105] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 214 (218CDC00) [pid = 3468] [serial = 2184] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 213 (1E8DF000) [pid = 3468] [serial = 2052] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 212 (21805400) [pid = 3468] [serial = 1979] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 211 (1DB9B400) [pid = 3468] [serial = 1827] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 210 (1E39CC00) [pid = 3468] [serial = 2049] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 209 (2475A800) [pid = 3468] [serial = 2100] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 208 (231CFC00) [pid = 3468] [serial = 2082] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 207 (1D033C00) [pid = 3468] [serial = 1811] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 206 (272B2C00) [pid = 3468] [serial = 2214] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 205 (1E36D400) [pid = 3468] [serial = 1842] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 204 (0FA44800) [pid = 3468] [serial = 2110] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 203 (1A67A800) [pid = 3468] [serial = 1803] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 202 (1047A000) [pid = 3468] [serial = 1989] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 201 (0FA45C00) [pid = 3468] [serial = 1869] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 200 (1DBA2800) [pid = 3468] [serial = 1830] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 199 (1DD41800) [pid = 3468] [serial = 1833] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 198 (239C1000) [pid = 3468] [serial = 2085] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 197 (15B91400) [pid = 3468] [serial = 2160] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 196 (1FDEFC00) [pid = 3468] [serial = 2058] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 195 (130A7000) [pid = 3468] [serial = 2115] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 194 (24230C00) [pid = 3468] [serial = 2189] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 193 (214EC400) [pid = 3468] [serial = 1971] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 192 (147C6000) [pid = 3468] [serial = 1791] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 191 (21513000) [pid = 3468] [serial = 2181] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 190 (21486000) [pid = 3468] [serial = 2178] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 189 (1DBA3000) [pid = 3468] [serial = 2046] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 188 (1E3A2000) [pid = 3468] [serial = 1845] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 187 (1D23B400) [pid = 3468] [serial = 2040] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 186 (272C5400) [pid = 3468] [serial = 2217] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 185 (274D0C00) [pid = 3468] [serial = 2222] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 184 (24D35400) [pid = 3468] [serial = 2199] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 183 (194BF400) [pid = 3468] [serial = 1923] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 182 (1A674000) [pid = 3468] [serial = 1929] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 181 (2150F800) [pid = 3468] [serial = 1974] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 180 (1F0ADC00) [pid = 3468] [serial = 2169] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 179 (205DC000) [pid = 3468] [serial = 1947] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 178 (1457E800) [pid = 3468] [serial = 1680] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 177 (1D788400) [pid = 3468] [serial = 1821] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 176 (1D789000) [pid = 3468] [serial = 2043] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 175 (22FD8400) [pid = 3468] [serial = 2187] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 174 (1FCD3400) [pid = 3468] [serial = 1866] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 173 (24D34000) [pid = 3468] [serial = 2197] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 172 (1A014800) [pid = 3468] [serial = 1800] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 171 (1DD86000) [pid = 3468] [serial = 1839] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 170 (17598000) [pid = 3468] [serial = 2037] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 169 (1D02C400) [pid = 3468] [serial = 2031] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 168 (242A6C00) [pid = 3468] [serial = 2094] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 167 (17DA8000) [pid = 3468] [serial = 1794] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 166 (1D791400) [pid = 3468] [serial = 1824] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 165 (2082BC00) [pid = 3468] [serial = 1956] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 164 (1D792C00) [pid = 3468] [serial = 2166] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 163 (20829400) [pid = 3468] [serial = 2175] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 162 (24F48000) [pid = 3468] [serial = 2202] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 161 (228A3400) [pid = 3468] [serial = 2063] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 160 (230D7400) [pid = 3468] [serial = 2076] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 159 (27185800) [pid = 3468] [serial = 2211] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 158 (21486C00) [pid = 3468] [serial = 2176] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 157 (262AA000) [pid = 3468] [serial = 2203] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 156 (24F45400) [pid = 3468] [serial = 2198] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 155 (24D2D800) [pid = 3468] [serial = 2195] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 154 (26536C00) [pid = 3468] [serial = 2206] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 153 (2082B400) [pid = 3468] [serial = 2173] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 152 (27311C00) [pid = 3468] [serial = 2215] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 151 (27186800) [pid = 3468] [serial = 2209] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 150 (17595800) [pid = 3468] [serial = 2161] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 149 (24229000) [pid = 3468] [serial = 2188] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 148 (230D3000) [pid = 3468] [serial = 2185] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 147 (1F0AA400) [pid = 3468] [serial = 2167] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 146 (24C89C00) [pid = 3468] [serial = 2193] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449782538711]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 145 (24BE6800) [pid = 3468] [serial = 2190] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 144 (218D0000) [pid = 3468] [serial = 2182] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 143 (21513800) [pid = 3468] [serial = 2179] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 142 (1D996800) [pid = 3468] [serial = 2164] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 141 (278ACC00) [pid = 3468] [serial = 2224] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 140 (276B7800) [pid = 3468] [serial = 2223] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 139 (272B4400) [pid = 3468] [serial = 2212] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 138 (24F4BC00) [pid = 3468] [serial = 2200] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 137 (1DBA3C00) [pid = 3468] [serial = 2156] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 136 (278B9C00) [pid = 3468] [serial = 2226] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 135 (274CF400) [pid = 3468] [serial = 2221] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 134 (274C2C00) [pid = 3468] [serial = 2218] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 133 (205D3800) [pid = 3468] [serial = 2170] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 132 (0FD85800) [pid = 3468] [serial = 2158] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 131 (20A87800) [pid = 3468] [serial = 2174] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 130 (27316800) [pid = 3468] [serial = 2216] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 129 (2718AC00) [pid = 3468] [serial = 2210] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 128 (1F7B7400) [pid = 3468] [serial = 2168] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 127 (272B7800) [pid = 3468] [serial = 2213] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 126 (1D53FC00) [pid = 3468] [serial = 1818] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 125 (24B2B800) [pid = 3468] [serial = 2107] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 124 (230F0800) [pid = 3468] [serial = 2078] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 123 (198CA000) [pid = 3468] [serial = 1739] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 122 (22FE2400) [pid = 3468] [serial = 2070] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 121 (17C32000) [pid = 3468] [serial = 1709] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 120 (1A6BD400) [pid = 3468] [serial = 2117] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 119 (1FDED000) [pid = 3468] [serial = 1868] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 118 (23D2EC00) [pid = 3468] [serial = 2087] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 117 (214BDC00) [pid = 3468] [serial = 1967] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 116 (14578400) [pid = 3468] [serial = 1676] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 115 (242EE400) [pid = 3468] [serial = 2120] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 114 (17515000) [pid = 3468] [serial = 1692] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 113 (1776A400) [pid = 3468] [serial = 1748] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 112 (19E66000) [pid = 3468] [serial = 1796] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 111 (1776B800) [pid = 3468] [serial = 1703] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 110 (1D98F400) [pid = 3468] [serial = 1823] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 109 (242EB800) [pid = 3468] [serial = 2096] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 108 (1D245800) [pid = 3468] [serial = 2154] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 107 (1DD2D400) [pid = 3468] [serial = 1829] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 106 (1A66C800) [pid = 3468] [serial = 1802] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 105 (153DF800) [pid = 3468] [serial = 1679] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 104 (17742800) [pid = 3468] [serial = 1700] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 103 (1A801800) [pid = 3468] [serial = 1805] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 102 (18831400) [pid = 3468] [serial = 1718] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 101 (179D4800) [pid = 3468] [serial = 1706] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 100 (1F7B8400) [pid = 3468] [serial = 1939] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 99 (10107400) [pid = 3468] [serial = 1673] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 98 (1F008C00) [pid = 3468] [serial = 1850] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 97 (17DAAC00) [pid = 3468] [serial = 1712] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 96 (1EED5800) [pid = 3468] [serial = 1847] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 95 (22ABF400) [pid = 3468] [serial = 1986] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 94 (206E9800) [pid = 3468] [serial = 1952] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 93 (1D788800) [pid = 3468] [serial = 1931] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 92 (24360400) [pid = 3468] [serial = 2099] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 91 (205D5C00) [pid = 3468] [serial = 1944] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 90 (22BC4800) [pid = 3468] [serial = 2065] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 89 (1E566400) [pid = 3468] [serial = 1844] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 88 (1E374000) [pid = 3468] [serial = 1841] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 87 (14C61400) [pid = 3468] [serial = 2112] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 86 (11F6D000) [pid = 3468] [serial = 1790] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 85 (230E6000) [pid = 3468] [serial = 2075] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 84 (214F3000) [pid = 3468] [serial = 1970] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 83 (1F9A8800) [pid = 3468] [serial = 1860] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 82 (20A9DC00) [pid = 3468] [serial = 1958] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 81 (1E130C00) [pid = 3468] [serial = 1934] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 80 (1DB97800) [pid = 3468] [serial = 1826] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 79 (21516C00) [pid = 3468] [serial = 1973] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 78 (19A77400) [pid = 3468] [serial = 1925] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 77 (1A016C00) [pid = 3468] [serial = 1799] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 76 (24232800) [pid = 3468] [serial = 2090] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 75 (213BEC00) [pid = 3468] [serial = 1961] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 74 (19B89400) [pid = 3468] [serial = 2039] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 73 (29CD3800) [pid = 3468] [serial = 1640] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 72 (18E49800) [pid = 3468] [serial = 1745] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 71 (18BB1800) [pid = 3468] [serial = 1721] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 70 (181EB400) [pid = 3468] [serial = 1919] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 69 (1F3A8000) [pid = 3468] [serial = 1855] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 68 (1DD45800) [pid = 3468] [serial = 2045] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 67 (1F0B4C00) [pid = 3468] [serial = 2051] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 66 (214EC000) [pid = 3468] [serial = 2060] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 65 (1FCD7400) [pid = 3468] [serial = 2054] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 64 (21489C00) [pid = 3468] [serial = 1964] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 63 (1D248000) [pid = 3468] [serial = 1813] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 62 (21805800) [pid = 3468] [serial = 1976] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 61 (2476E400) [pid = 3468] [serial = 2102] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 60 (1DD47400) [pid = 3468] [serial = 1832] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 59 (196BCC00) [pid = 3468] [serial = 1922] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 58 (155AB000) [pid = 3468] [serial = 2036] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 57 (20632400) [pid = 3468] [serial = 1949] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 56 (19A79000) [pid = 3468] [serial = 1742] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 55 (11F71400) [pid = 3468] [serial = 1871] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 54 (1DD5B000) [pid = 3468] [serial = 1835] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 53 (231C7800) [pid = 3468] [serial = 2081] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 52 (160D3000) [pid = 3468] [serial = 1793] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 51 (1759A400) [pid = 3468] [serial = 1697] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 50 (1D02BC00) [pid = 3468] [serial = 1808] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 49 (1593A800) [pid = 3468] [serial = 1687] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 48 (18EF3000) [pid = 3468] [serial = 1724] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 47 (239C8800) [pid = 3468] [serial = 2084] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 46 (17F53800) [pid = 3468] [serial = 1715] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 45 (1E126000) [pid = 3468] [serial = 1838] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 44 (193D5C00) [pid = 3468] [serial = 1729] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 43 (1D995C00) [pid = 3468] [serial = 2042] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 42 (19E62800) [pid = 3468] [serial = 1874] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 41 (1FD2FC00) [pid = 3468] [serial = 1865] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 40 (1E12B400) [pid = 3468] [serial = 2048] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 39 (19E5F800) [pid = 3468] [serial = 1928] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 38 (15328800) [pid = 3468] [serial = 1991] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 37 (2082A800) [pid = 3468] [serial = 1955] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 36 (242AD800) [pid = 3468] [serial = 2093] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 35 (194B3000) [pid = 3468] [serial = 1734] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 34 (2062F400) [pid = 3468] [serial = 2057] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 33 (218D2400) [pid = 3468] [serial = 1981] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 32 (15591400) [pid = 3468] [serial = 1682] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 31 (14C55800) [pid = 3468] [serial = 1916] [outer = 00000000] [url = about:blank]
13:22:56 INFO - PROCESS | 3468 | --DOMWINDOW == 30 (20628C00) [pid = 3468] [serial = 2171] [outer = 00000000] [url = about:blank]
13:22:59 INFO - PROCESS | 3468 | MARIONETTE LOG: INFO: Timeout fired
13:22:59 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
13:22:59 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
13:22:59 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
13:22:59 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30543ms
13:22:59 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
13:22:59 INFO - PROCESS | 3468 | ++DOCSHELL 0E70A800 == 8 [pid = 3468] [id = 795]
13:22:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 31 (0E70B000) [pid = 3468] [serial = 2228] [outer = 00000000]
13:22:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 32 (0EA80C00) [pid = 3468] [serial = 2229] [outer = 0E70B000]
13:22:59 INFO - PROCESS | 3468 | 1449782579471 Marionette INFO loaded listener.js
13:22:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 33 (0F594400) [pid = 3468] [serial = 2230] [outer = 0E70B000]
13:22:59 INFO - PROCESS | 3468 | ++DOCSHELL 0F487800 == 9 [pid = 3468] [id = 796]
13:22:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 34 (0FA4A400) [pid = 3468] [serial = 2231] [outer = 00000000]
13:22:59 INFO - PROCESS | 3468 | ++DOCSHELL 0FA4AC00 == 10 [pid = 3468] [id = 797]
13:22:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 35 (0FA4B400) [pid = 3468] [serial = 2232] [outer = 00000000]
13:22:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 36 (0FA4D400) [pid = 3468] [serial = 2233] [outer = 0FA4B400]
13:22:59 INFO - PROCESS | 3468 | ++DOMWINDOW == 37 (0FA50800) [pid = 3468] [serial = 2234] [outer = 0FA4A400]
13:23:04 INFO - PROCESS | 3468 | --DOMWINDOW == 36 (24F42000) [pid = 3468] [serial = 2201] [outer = 00000000] [url = about:blank]
13:23:04 INFO - PROCESS | 3468 | --DOMWINDOW == 35 (1DD2B000) [pid = 3468] [serial = 2165] [outer = 00000000] [url = about:blank]
13:23:04 INFO - PROCESS | 3468 | --DOMWINDOW == 34 (215BC000) [pid = 3468] [serial = 2180] [outer = 00000000] [url = about:blank]
13:23:04 INFO - PROCESS | 3468 | --DOMWINDOW == 33 (228AB800) [pid = 3468] [serial = 2183] [outer = 00000000] [url = about:blank]
13:23:04 INFO - PROCESS | 3468 | --DOMWINDOW == 32 (24C7F800) [pid = 3468] [serial = 2191] [outer = 00000000] [url = about:blank]
13:23:04 INFO - PROCESS | 3468 | --DOMWINDOW == 31 (230EB400) [pid = 3468] [serial = 2186] [outer = 00000000] [url = about:blank]
13:23:04 INFO - PROCESS | 3468 | --DOMWINDOW == 30 (179D9C00) [pid = 3468] [serial = 2162] [outer = 00000000] [url = about:blank]
13:23:04 INFO - PROCESS | 3468 | --DOMWINDOW == 29 (2653A000) [pid = 3468] [serial = 2207] [outer = 00000000] [url = about:blank]
13:23:04 INFO - PROCESS | 3468 | --DOMWINDOW == 28 (24D38000) [pid = 3468] [serial = 2196] [outer = 00000000] [url = about:blank]
13:23:04 INFO - PROCESS | 3468 | --DOMWINDOW == 27 (262AE800) [pid = 3468] [serial = 2204] [outer = 00000000] [url = about:blank]
13:23:04 INFO - PROCESS | 3468 | --DOMWINDOW == 26 (214B8400) [pid = 3468] [serial = 2177] [outer = 00000000] [url = about:blank]
13:23:04 INFO - PROCESS | 3468 | --DOMWINDOW == 25 (11F6FC00) [pid = 3468] [serial = 2159] [outer = 00000000] [url = about:blank]
13:23:04 INFO - PROCESS | 3468 | --DOMWINDOW == 24 (274C4800) [pid = 3468] [serial = 2219] [outer = 00000000] [url = about:blank]
13:23:29 INFO - PROCESS | 3468 | MARIONETTE LOG: INFO: Timeout fired
13:23:29 INFO - TEST-FAIL | /screen-orientation/lock-sandboxed-iframe.html | Test without 'allow-orientation-lock' sandboxing directive - assert_equals: screen.lockOrientation() throws a SecurityError expected "SecurityError" but got "NotSupportedError"
13:23:29 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
13:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:23:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
13:23:29 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
13:23:29 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
13:23:29 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
13:23:29 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30496ms
13:23:29 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
13:23:29 INFO - PROCESS | 3468 | ++DOCSHELL 0E771000 == 11 [pid = 3468] [id = 798]
13:23:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 25 (0E772800) [pid = 3468] [serial = 2235] [outer = 00000000]
13:23:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 26 (0F982C00) [pid = 3468] [serial = 2236] [outer = 0E772800]
13:23:29 INFO - PROCESS | 3468 | 1449782609899 Marionette INFO loaded listener.js
13:23:29 INFO - PROCESS | 3468 | ++DOMWINDOW == 27 (0FA4FC00) [pid = 3468] [serial = 2237] [outer = 0E772800]
13:23:30 INFO - PROCESS | 3468 | ++DOCSHELL 0FCE8800 == 12 [pid = 3468] [id = 799]
13:23:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 28 (0FD7D800) [pid = 3468] [serial = 2238] [outer = 00000000]
13:23:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 29 (0FD82400) [pid = 3468] [serial = 2239] [outer = 0FD7D800]
13:23:40 INFO - PROCESS | 3468 | --DOCSHELL 0F487800 == 11 [pid = 3468] [id = 796]
13:23:40 INFO - PROCESS | 3468 | --DOCSHELL 0FA4AC00 == 10 [pid = 3468] [id = 797]
13:23:40 INFO - PROCESS | 3468 | --DOCSHELL 27184800 == 9 [pid = 3468] [id = 794]
13:23:40 INFO - PROCESS | 3468 | --DOCSHELL 0E70A800 == 8 [pid = 3468] [id = 795]
13:23:40 INFO - PROCESS | 3468 | --DOMWINDOW == 28 (0FA50800) [pid = 3468] [serial = 2234] [outer = 0FA4A400] [url = about:blank]
13:23:40 INFO - PROCESS | 3468 | --DOMWINDOW == 27 (0FA4A400) [pid = 3468] [serial = 2231] [outer = 00000000] [url = about:blank]
13:23:42 INFO - PROCESS | 3468 | --DOMWINDOW == 26 (278B2C00) [pid = 3468] [serial = 2227] [outer = 00000000] [url = about:blank]
13:23:42 INFO - PROCESS | 3468 | --DOMWINDOW == 25 (0F982C00) [pid = 3468] [serial = 2236] [outer = 00000000] [url = about:blank]
13:23:42 INFO - PROCESS | 3468 | --DOMWINDOW == 24 (0F594400) [pid = 3468] [serial = 2230] [outer = 00000000] [url = about:blank]
13:23:42 INFO - PROCESS | 3468 | --DOMWINDOW == 23 (0EA80C00) [pid = 3468] [serial = 2229] [outer = 00000000] [url = about:blank]
13:23:42 INFO - PROCESS | 3468 | --DOMWINDOW == 22 (0E70B000) [pid = 3468] [serial = 2228] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
13:23:42 INFO - PROCESS | 3468 | --DOMWINDOW == 21 (276B6800) [pid = 3468] [serial = 2225] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
13:23:42 INFO - PROCESS | 3468 | --DOMWINDOW == 20 (0FA4B400) [pid = 3468] [serial = 2232] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
13:23:48 INFO - PROCESS | 3468 | --DOMWINDOW == 19 (0FA4D400) [pid = 3468] [serial = 2233] [outer = 00000000] [url = about:blank]
13:23:59 INFO - PROCESS | 3468 | MARIONETTE LOG: INFO: Timeout fired
13:24:00 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
13:24:00 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30403ms
13:24:00 INFO - TEST-START | /screen-orientation/onchange-event.html
13:24:00 INFO - PROCESS | 3468 | --DOCSHELL 0FCE8800 == 7 [pid = 3468] [id = 799]
13:24:00 INFO - PROCESS | 3468 | ++DOCSHELL 0E70AC00 == 8 [pid = 3468] [id = 800]
13:24:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 20 (0EA77C00) [pid = 3468] [serial = 2240] [outer = 00000000]
13:24:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 21 (0F58E000) [pid = 3468] [serial = 2241] [outer = 0EA77C00]
13:24:00 INFO - PROCESS | 3468 | 1449782640279 Marionette INFO loaded listener.js
13:24:00 INFO - PROCESS | 3468 | ++DOMWINDOW == 22 (0F92BC00) [pid = 3468] [serial = 2242] [outer = 0EA77C00]
13:24:12 INFO - PROCESS | 3468 | --DOCSHELL 0E771000 == 7 [pid = 3468] [id = 798]
13:24:12 INFO - PROCESS | 3468 | --DOMWINDOW == 21 (0FD82400) [pid = 3468] [serial = 2239] [outer = 0FD7D800] [url = about:blank]
13:24:12 INFO - PROCESS | 3468 | --DOMWINDOW == 20 (0FD7D800) [pid = 3468] [serial = 2238] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
13:24:14 INFO - PROCESS | 3468 | --DOMWINDOW == 19 (0F58E000) [pid = 3468] [serial = 2241] [outer = 00000000] [url = about:blank]
13:24:14 INFO - PROCESS | 3468 | --DOMWINDOW == 18 (0E772800) [pid = 3468] [serial = 2235] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
13:24:19 INFO - PROCESS | 3468 | --DOMWINDOW == 17 (0FA4FC00) [pid = 3468] [serial = 2237] [outer = 00000000] [url = about:blank]
13:24:30 INFO - PROCESS | 3468 | MARIONETTE LOG: INFO: Timeout fired
13:24:30 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
13:24:30 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
13:24:30 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30340ms
13:24:30 INFO - TEST-START | /screen-orientation/orientation-api.html
13:24:30 INFO - PROCESS | 3468 | ++DOCSHELL 0E773C00 == 8 [pid = 3468] [id = 801]
13:24:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 18 (0E774000) [pid = 3468] [serial = 2243] [outer = 00000000]
13:24:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 19 (0F594400) [pid = 3468] [serial = 2244] [outer = 0E774000]
13:24:30 INFO - PROCESS | 3468 | 1449782670617 Marionette INFO loaded listener.js
13:24:30 INFO - PROCESS | 3468 | ++DOMWINDOW == 20 (0F928400) [pid = 3468] [serial = 2245] [outer = 0E774000]
13:24:31 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
13:24:31 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
13:24:31 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
13:24:31 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 594ms
13:24:31 INFO - TEST-START | /screen-orientation/orientation-reading.html
13:24:31 INFO - PROCESS | 3468 | ++DOCSHELL 0E76BC00 == 9 [pid = 3468] [id = 802]
13:24:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 21 (0FA4D800) [pid = 3468] [serial = 2246] [outer = 00000000]
13:24:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 22 (0FCE6800) [pid = 3468] [serial = 2247] [outer = 0FA4D800]
13:24:31 INFO - PROCESS | 3468 | 1449782671181 Marionette INFO loaded listener.js
13:24:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 23 (0FCEFC00) [pid = 3468] [serial = 2248] [outer = 0FA4D800]
13:24:31 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
13:24:31 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
13:24:31 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
13:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:24:31 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
13:24:31 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
13:24:31 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
13:24:31 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test that screen.orientation values change if the orientation changes - assert_unreached: Unexpected orientation change Reached unreachable code
13:24:31 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
13:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:24:31 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
13:24:31 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
13:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:24:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:24:31 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
13:24:31 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 594ms
13:24:31 INFO - TEST-START | /selection/Document-open.html
13:24:31 INFO - PROCESS | 3468 | ++DOCSHELL 1011BC00 == 10 [pid = 3468] [id = 803]
13:24:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 24 (1011C400) [pid = 3468] [serial = 2249] [outer = 00000000]
13:24:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 25 (1190C000) [pid = 3468] [serial = 2250] [outer = 1011C400]
13:24:31 INFO - PROCESS | 3468 | 1449782671814 Marionette INFO loaded listener.js
13:24:31 INFO - PROCESS | 3468 | ++DOMWINDOW == 26 (11B8C000) [pid = 3468] [serial = 2251] [outer = 1011C400]
13:24:32 INFO - PROCESS | 3468 | ++DOCSHELL 11F66800 == 11 [pid = 3468] [id = 804]
13:24:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 27 (11F6DC00) [pid = 3468] [serial = 2252] [outer = 00000000]
13:24:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 28 (11F6F000) [pid = 3468] [serial = 2253] [outer = 11F6DC00]
13:24:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 29 (11F71000) [pid = 3468] [serial = 2254] [outer = 11F6DC00]
13:24:32 INFO - TEST-FAIL | /selection/Document-open.html | Selection must be replaced with a new object after document.open() - assert_not_equals: After document.open(), the Selection object must no longer be the same got disallowed value object ""
13:24:32 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
13:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:24:32 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
13:24:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
13:24:32 INFO - TEST-OK | /selection/Document-open.html | took 734ms
13:24:32 INFO - TEST-START | /selection/addRange.html
13:24:32 INFO - PROCESS | 3468 | ++DOCSHELL 11F6C000 == 12 [pid = 3468] [id = 805]
13:24:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 30 (11F6D000) [pid = 3468] [serial = 2255] [outer = 00000000]
13:24:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 31 (1214F000) [pid = 3468] [serial = 2256] [outer = 11F6D000]
13:24:32 INFO - PROCESS | 3468 | 1449782672635 Marionette INFO loaded listener.js
13:24:32 INFO - PROCESS | 3468 | ++DOMWINDOW == 32 (1221C800) [pid = 3468] [serial = 2257] [outer = 11F6D000]
13:24:33 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:33 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:33 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:33 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:33 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:33 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:33 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:33 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:33 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:33 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:33 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:33 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:33 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:33 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:34 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:34 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:34 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:34 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:34 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:34 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:34 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:34 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:34 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:34 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:34 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:34 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:34 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:34 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:34 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:34 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:35 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:35 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:35 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:35 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:35 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:35 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:35 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:35 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:35 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:35 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:35 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:35 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:35 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:35 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:36 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:36 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:36 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:36 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:36 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:36 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:36 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:36 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:36 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:36 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:36 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:36 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:36 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:36 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:36 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:36 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:36 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:36 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:37 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:37 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:37 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:37 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:37 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:37 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:37 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:37 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:37 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:37 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:37 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:37 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:37 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:37 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:37 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:37 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:38 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:38 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:38 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:38 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:38 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:38 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:38 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:38 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:38 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:38 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:38 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:38 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:38 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:38 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:38 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:38 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:39 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:39 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:39 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:39 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:39 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:39 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:39 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:39 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:39 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:39 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:39 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:39 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:39 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:39 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:39 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:39 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:40 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:40 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:40 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:40 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:24:40 INFO - PROCESS | 3468 | [3468] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:24:40 INFO - PROCESS | 3468 | [3468] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object ""
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - PROCESS | 3468 | --DOCSHELL 0E70AC00 == 11 [pid = 3468] [id = 800]
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - PROCESS | 3468 | --DOCSHELL 0E773C00 == 10 [pid = 3468] [id = 801]
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - PROCESS | 3468 | --DOCSHELL 0E76BC00 == 9 [pid = 3468] [id = 802]
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
13:25:15 INFO - PROCESS | 3468 | --DOCSHELL 1011BC00 == 8 [pid = 3468] [id = 803]
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:15 INFO - Selection.addRange() tests
13:25:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:15 INFO - "
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:15 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:16 INFO - "
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:16 INFO - Selection.addRange() tests
13:25:16 INFO - Selection.addRange() tests
13:25:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:16 INFO - "
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:16 INFO - "
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:16 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:16 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:16 INFO - Selection.addRange() tests
13:25:17 INFO - Selection.addRange() tests
13:25:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:17 INFO - "
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:17 INFO - "
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:17 INFO - Selection.addRange() tests
13:25:17 INFO - Selection.addRange() tests
13:25:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:17 INFO - "
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:17 INFO - "
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:17 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:17 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:17 INFO - Selection.addRange() tests
13:25:18 INFO - Selection.addRange() tests
13:25:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:18 INFO - "
13:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:18 INFO - "
13:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:18 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:18 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:18 INFO - Selection.addRange() tests
13:25:19 INFO - Selection.addRange() tests
13:25:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:19 INFO - "
13:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:19 INFO - "
13:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:19 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:19 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:19 INFO - Selection.addRange() tests
13:25:20 INFO - Selection.addRange() tests
13:25:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:20 INFO - "
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:20 INFO - "
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:20 INFO - Selection.addRange() tests
13:25:20 INFO - Selection.addRange() tests
13:25:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:20 INFO - "
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:20 INFO - "
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:20 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:21 INFO - Selection.addRange() tests
13:25:21 INFO - Selection.addRange() tests
13:25:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:21 INFO - "
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:21 INFO - "
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:21 INFO - PROCESS | 3468 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
13:25:21 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:21 INFO - PROCESS | 3468 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:21 INFO - PROCESS | 3468 | --DOMWINDOW == 30 (0F92BC00) [pid = 3468] [serial = 2242] [outer = 00000000] [url = about:blank]
13:25:21 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:21 INFO - Selection.addRange() tests
13:25:22 INFO - Selection.addRange() tests
13:25:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:22 INFO - "
13:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:22 INFO - "
13:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:22 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:22 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:22 INFO - Selection.addRange() tests
13:25:23 INFO - Selection.addRange() tests
13:25:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:23 INFO - "
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:23 INFO - "
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:23 INFO - Selection.addRange() tests
13:25:23 INFO - Selection.addRange() tests
13:25:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:23 INFO - "
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:23 INFO - "
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:23 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:24 INFO - Selection.addRange() tests
13:25:24 INFO - Selection.addRange() tests
13:25:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:24 INFO - "
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:24 INFO - "
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:24 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:24 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:24 INFO - Selection.addRange() tests
13:25:25 INFO - Selection.addRange() tests
13:25:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:25 INFO - "
13:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:25 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:25 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:25 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:25 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:25 INFO - "
13:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:25 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:25 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:25 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:25 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:25 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:25 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:25 INFO - Selection.addRange() tests
13:25:26 INFO - Selection.addRange() tests
13:25:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:26 INFO - "
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:26 INFO - "
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:26 INFO - Selection.addRange() tests
13:25:26 INFO - Selection.addRange() tests
13:25:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:26 INFO - "
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:26 INFO - "
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:26 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:26 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:26 INFO - Selection.addRange() tests
13:25:27 INFO - Selection.addRange() tests
13:25:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:27 INFO - "
13:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:27 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:27 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:27 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:27 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:27 INFO - "
13:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:27 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:27 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:27 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:27 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:27 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:27 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:27 INFO - Selection.addRange() tests
13:25:28 INFO - Selection.addRange() tests
13:25:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:28 INFO - "
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:28 INFO - "
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:28 INFO - Selection.addRange() tests
13:25:28 INFO - Selection.addRange() tests
13:25:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:28 INFO - "
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:28 INFO - "
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:28 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:28 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:29 INFO - Selection.addRange() tests
13:25:29 INFO - Selection.addRange() tests
13:25:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:29 INFO - "
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:29 INFO - "
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:29 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:29 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:29 INFO - Selection.addRange() tests
13:25:30 INFO - Selection.addRange() tests
13:25:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:30 INFO - "
13:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:30 INFO - "
13:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:30 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:30 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:30 INFO - Selection.addRange() tests
13:25:31 INFO - Selection.addRange() tests
13:25:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:31 INFO - "
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:31 INFO - "
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:31 INFO - Selection.addRange() tests
13:25:31 INFO - Selection.addRange() tests
13:25:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:31 INFO - "
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:31 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:32 INFO - "
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:32 INFO - Selection.addRange() tests
13:25:32 INFO - Selection.addRange() tests
13:25:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:32 INFO - "
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:32 INFO - "
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:32 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:32 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:32 INFO - Selection.addRange() tests
13:25:33 INFO - Selection.addRange() tests
13:25:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:33 INFO - "
13:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:33 INFO - "
13:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:33 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:33 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:33 INFO - Selection.addRange() tests
13:25:34 INFO - Selection.addRange() tests
13:25:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:34 INFO - "
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:34 INFO - "
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:34 INFO - Selection.addRange() tests
13:25:34 INFO - Selection.addRange() tests
13:25:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:34 INFO - "
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:34 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:34 INFO - "
13:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:34 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:35 INFO - Selection.addRange() tests
13:25:35 INFO - Selection.addRange() tests
13:25:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:35 INFO - "
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:35 INFO - "
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:35 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:35 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:35 INFO - Selection.addRange() tests
13:25:36 INFO - Selection.addRange() tests
13:25:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:36 INFO - "
13:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:36 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:36 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:36 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:36 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:36 INFO - "
13:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:36 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:36 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:36 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:36 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:36 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:36 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:36 INFO - Selection.addRange() tests
13:25:37 INFO - Selection.addRange() tests
13:25:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:37 INFO - "
13:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:37 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:37 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:37 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:37 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:37 INFO - "
13:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:37 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:37 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:37 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:37 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:37 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:37 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:37 INFO - Selection.addRange() tests
13:25:37 INFO - Selection.addRange() tests
13:25:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:38 INFO - "
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:38 INFO - "
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:38 INFO - Selection.addRange() tests
13:25:38 INFO - Selection.addRange() tests
13:25:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:38 INFO - "
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:38 INFO - "
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:38 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:38 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:38 INFO - Selection.addRange() tests
13:25:39 INFO - Selection.addRange() tests
13:25:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:39 INFO - "
13:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:39 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:39 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:39 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:39 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:39 INFO - "
13:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:39 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:39 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:39 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:39 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:39 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:39 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:39 INFO - Selection.addRange() tests
13:25:40 INFO - Selection.addRange() tests
13:25:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:40 INFO - "
13:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:40 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:40 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:40 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:40 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:40 INFO - "
13:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:40 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:40 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:40 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:40 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:40 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:40 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:40 INFO - Selection.addRange() tests
13:25:41 INFO - Selection.addRange() tests
13:25:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:41 INFO - "
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:41 INFO - "
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:41 INFO - Selection.addRange() tests
13:25:41 INFO - Selection.addRange() tests
13:25:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:41 INFO - "
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:41 INFO - "
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:41 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:41 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:42 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:42 INFO - Selection.addRange() tests
13:25:42 INFO - Selection.addRange() tests
13:25:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:42 INFO - "
13:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:42 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:42 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:42 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:42 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:42 INFO - "
13:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:42 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:42 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:42 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:42 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:42 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:42 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:42 INFO - Selection.addRange() tests
13:25:43 INFO - Selection.addRange() tests
13:25:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:43 INFO - "
13:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:43 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:43 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:43 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:43 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:43 INFO - "
13:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:43 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:43 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:43 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:43 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:43 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:43 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:43 INFO - Selection.addRange() tests
13:25:44 INFO - Selection.addRange() tests
13:25:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:44 INFO - "
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:44 INFO - "
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:44 INFO - Selection.addRange() tests
13:25:44 INFO - Selection.addRange() tests
13:25:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:44 INFO - "
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:44 INFO - "
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:44 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:44 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:44 INFO - Selection.addRange() tests
13:25:45 INFO - Selection.addRange() tests
13:25:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:45 INFO - "
13:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:45 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:45 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:45 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:45 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:45 INFO - "
13:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:45 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:45 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:45 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:45 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:45 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:45 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:45 INFO - Selection.addRange() tests
13:25:46 INFO - Selection.addRange() tests
13:25:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:46 INFO - "
13:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:46 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:46 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:46 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:46 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:46 INFO - "
13:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:46 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:46 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:46 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:46 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:46 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:46 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:46 INFO - Selection.addRange() tests
13:25:46 INFO - Selection.addRange() tests
13:25:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:47 INFO - "
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:47 INFO - "
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:47 INFO - Selection.addRange() tests
13:25:47 INFO - Selection.addRange() tests
13:25:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:47 INFO - "
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:47 INFO - "
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:47 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:47 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:47 INFO - Selection.addRange() tests
13:25:48 INFO - Selection.addRange() tests
13:25:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:48 INFO - "
13:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:48 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:48 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:48 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:48 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:48 INFO - "
13:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:48 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:48 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:48 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:48 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:48 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:48 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:48 INFO - Selection.addRange() tests
13:25:49 INFO - Selection.addRange() tests
13:25:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:49 INFO - "
13:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:49 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:49 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:49 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:49 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:49 INFO - "
13:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:49 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:49 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:49 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:49 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:49 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:49 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:49 INFO - Selection.addRange() tests
13:25:49 INFO - Selection.addRange() tests
13:25:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:50 INFO - "
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:50 INFO - "
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:50 INFO - Selection.addRange() tests
13:25:50 INFO - Selection.addRange() tests
13:25:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:50 INFO - "
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:50 INFO - "
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:50 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:50 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:50 INFO - Selection.addRange() tests
13:25:51 INFO - Selection.addRange() tests
13:25:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:51 INFO - "
13:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:51 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:51 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:51 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:51 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:51 INFO - "
13:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:51 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:51 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:51 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:51 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:51 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:51 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:51 INFO - Selection.addRange() tests
13:25:52 INFO - Selection.addRange() tests
13:25:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:52 INFO - "
13:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:52 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:52 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:52 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:52 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:52 INFO - "
13:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:52 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:52 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:52 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:52 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:52 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:52 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:52 INFO - Selection.addRange() tests
13:25:53 INFO - Selection.addRange() tests
13:25:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:53 INFO - "
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:53 INFO - "
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:53 INFO - Selection.addRange() tests
13:25:53 INFO - Selection.addRange() tests
13:25:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:53 INFO - "
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:53 INFO - "
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:53 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:54 INFO - Selection.addRange() tests
13:25:54 INFO - Selection.addRange() tests
13:25:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:54 INFO - "
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:54 INFO - "
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:54 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:54 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:54 INFO - Selection.addRange() tests
13:25:55 INFO - Selection.addRange() tests
13:25:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:55 INFO - "
13:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:55 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:55 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:55 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:55 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:55 INFO - "
13:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:55 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:55 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:55 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:55 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:55 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:55 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:55 INFO - Selection.addRange() tests
13:25:56 INFO - Selection.addRange() tests
13:25:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:56 INFO - "
13:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:56 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:56 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:56 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:56 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:56 INFO - "
13:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:56 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:56 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:56 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:56 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:56 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:56 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:56 INFO - Selection.addRange() tests
13:25:56 INFO - Selection.addRange() tests
13:25:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:57 INFO - "
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:57 INFO - "
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:57 INFO - Selection.addRange() tests
13:25:57 INFO - Selection.addRange() tests
13:25:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:57 INFO - "
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:57 INFO - "
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:57 INFO - Selection.addRange() tests
13:25:58 INFO - Selection.addRange() tests
13:25:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:58 INFO - "
13:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:25:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:25:58 INFO - "
13:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:25:58 INFO - - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 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 () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 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 () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 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 () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 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 () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 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 () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 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 () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
13:26:58 INFO - root.queryAll(q)
13:26:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:26:58 INFO - root.query(q)
13:26:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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 () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
13:26:59 INFO - root.query(q)
13:26:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
13:26:59 INFO - root.queryAll(q)
13:26:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:26:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:26:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:26:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:26:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:26:59 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
13:26:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:26:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 INFO - PROCESS | 3468 | --DOMWINDOW == 41 (11F6E000) [pid = 3468] [serial = 2284] [outer = 00000000] [url = about:blank]
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 INFO - PROCESS | 3468 | --DOMWINDOW == 40 (11DB8800) [pid = 3468] [serial = 2283] [outer = 00000000] [url = about:blank]
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 INFO - PROCESS | 3468 | --DOMWINDOW == 39 (1593B000) [pid = 3468] [serial = 2292] [outer = 00000000] [url = about:blank]
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 INFO - PROCESS | 3468 | --DOMWINDOW == 38 (14C53C00) [pid = 3468] [serial = 2289] [outer = 00000000] [url = about:blank]
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 INFO - PROCESS | 3468 | --DOMWINDOW == 37 (0F593C00) [pid = 3468] [serial = 2275] [outer = 00000000] [url = about:blank]
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 INFO - PROCESS | 3468 | --DOMWINDOW == 36 (0FD7A000) [pid = 3468] [serial = 2278] [outer = 00000000] [url = about:blank]
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 INFO - PROCESS | 3468 | --DOMWINDOW == 35 (13D09800) [pid = 3468] [serial = 2286] [outer = 00000000] [url = about:blank]
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 INFO - PROCESS | 3468 | --DOMWINDOW == 34 (122CDC00) [pid = 3468] [serial = 2285] [outer = 00000000] [url = http://web-platform.test:8000/selection/isCollapsed.html]
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 INFO - PROCESS | 3468 | --DOMWINDOW == 33 (11D88800) [pid = 3468] [serial = 2282] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 INFO - PROCESS | 3468 | --DOMWINDOW == 32 (0FCE7400) [pid = 3468] [serial = 2277] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 INFO - PROCESS | 3468 | --DOMWINDOW == 31 (13D03800) [pid = 3468] [serial = 2288] [outer = 00000000] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 INFO - PROCESS | 3468 | --DOMWINDOW == 30 (0E771000) [pid = 3468] [serial = 2274] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 INFO - PROCESS | 3468 | --DOMWINDOW == 29 (11942C00) [pid = 3468] [serial = 2280] [outer = 00000000] [url = about:blank]
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 INFO - PROCESS | 3468 | --DOMWINDOW == 28 (0EA7C400) [pid = 3468] [serial = 2271] [outer = 00000000] [url = http://web-platform.test:8000/selection/extend.html]
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:00 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
13:27:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
13:27:01 INFO - #descendant-div2 - root.queryAll is not a function
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
13:27:01 INFO - #descendant-div2 - root.query is not a function
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:01 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
13:27:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - >
13:27:02 INFO - #child-div2 - root.queryAll is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - >
13:27:02 INFO - #child-div2 - root.query is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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>
13:27:02 INFO - #child-div2 - root.queryAll is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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>
13:27:02 INFO - #child-div2 - root.query is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - >#child-div2 - root.queryAll is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - >#child-div2 - root.query is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - +
13:27:02 INFO - #adjacent-p3 - root.queryAll is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - +
13:27:02 INFO - #adjacent-p3 - root.query is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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+
13:27:02 INFO - #adjacent-p3 - root.queryAll is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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+
13:27:02 INFO - #adjacent-p3 - root.query is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - +#adjacent-p3 - root.queryAll is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - +#adjacent-p3 - root.query is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - ~
13:27:02 INFO - #sibling-p3 - root.queryAll is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - ~
13:27:02 INFO - #sibling-p3 - root.query is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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~
13:27:02 INFO - #sibling-p3 - root.queryAll is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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~
13:27:02 INFO - #sibling-p3 - root.query is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - ~#sibling-p3 - root.queryAll is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - ~#sibling-p3 - root.query is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO -
13:27:02 INFO - ,
13:27:02 INFO -
13:27:02 INFO - #group strong - root.queryAll is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO -
13:27:02 INFO - ,
13:27:02 INFO -
13:27:02 INFO - #group strong - root.query is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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,
13:27:02 INFO - #group strong - root.queryAll is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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,
13:27:02 INFO - #group strong - root.query is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - ,#group strong - root.queryAll is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - ,#group strong - root.query is not a function
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 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
13:27:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:27:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:27:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:27:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:27:02 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 6703ms
13:27:02 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
13:27:02 INFO - PROCESS | 3468 | ++DOCSHELL 0EA7D400 == 10 [pid = 3468] [id = 821]
13:27:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 29 (0EAC6400) [pid = 3468] [serial = 2299] [outer = 00000000]
13:27:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 30 (0FC98400) [pid = 3468] [serial = 2300] [outer = 0EAC6400]
13:27:02 INFO - PROCESS | 3468 | 1449782822626 Marionette INFO loaded listener.js
13:27:02 INFO - PROCESS | 3468 | ++DOMWINDOW == 31 (0FD86800) [pid = 3468] [serial = 2301] [outer = 0EAC6400]
13:27:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
13:27:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
13:27:03 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 "
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
13:27:03 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"
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
13:27:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
13:27:03 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 "
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
13:27:03 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"
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 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 { "
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 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"
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 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]
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 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 { "
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 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]
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 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"
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 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 { "
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 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"
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 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]
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 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 { "
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 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]
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 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"
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 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 { "
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 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"
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 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]
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 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 { "
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 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]
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 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"
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:27:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:27:03 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1156ms
13:27:03 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
13:27:03 INFO - PROCESS | 3468 | ++DOCSHELL 12446000 == 11 [pid = 3468] [id = 822]
13:27:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 32 (12446400) [pid = 3468] [serial = 2302] [outer = 00000000]
13:27:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 33 (147C6400) [pid = 3468] [serial = 2303] [outer = 12446400]
13:27:03 INFO - PROCESS | 3468 | 1449782823757 Marionette INFO loaded listener.js
13:27:03 INFO - PROCESS | 3468 | ++DOMWINDOW == 34 (1510C000) [pid = 3468] [serial = 2304] [outer = 12446400]
13:27:04 INFO - PROCESS | 3468 | ++DOCSHELL 153D5000 == 12 [pid = 3468] [id = 823]
13:27:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 35 (15599C00) [pid = 3468] [serial = 2305] [outer = 00000000]
13:27:04 INFO - PROCESS | 3468 | ++DOCSHELL 1559B000 == 13 [pid = 3468] [id = 824]
13:27:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 36 (1559B800) [pid = 3468] [serial = 2306] [outer = 00000000]
13:27:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 37 (155A2400) [pid = 3468] [serial = 2307] [outer = 15599C00]
13:27:04 INFO - PROCESS | 3468 | ++DOMWINDOW == 38 (158B3000) [pid = 3468] [serial = 2308] [outer = 1559B800]
13:27:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
13:27:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
13:27:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 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
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
13:27:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
13:27:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:27:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:27:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */